Кроссбраузерность получения и установки

Это работает в современных Chrome / Firefox / Opera, но не работает в IE8. Не пробовал в IE9. Как мне сделать эту кроссбраузерную совместимость, включая IE7 +? (Скрипка здесь.)

var foo = { 
    get test(){ return 'Works'; } 
};

// foo.test should be 'Works'

Я видел некоторое использование с __ defineGetter __ , но это вызывало ошибку «нераспознанный метод» в IE8.

18
задан ryanve 2 February 2012 в 03:51
поделиться