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