Это работает в современных Chrome / Firefox / Opera, но не работает в IE8. Не пробовал в IE9. Как мне сделать эту кроссбраузерную совместимость, включая IE7 +? (Скрипка здесь.)
var foo = {
get test(){ return 'Works'; }
};
// foo.test should be 'Works'
Я видел некоторое использование с __ defineGetter __
, но это вызывало ошибку «нераспознанный метод» в IE8.