Ответ 1
Google Chrome работает очень много. Однако вы заметите, что в консоли вы получите ReferenceError: Invalid left-hand side in assignment
при выполнении следующих действий:
var myObj = new Object();
function myFunc() {
myObj.test = "blah";
return myObj;
}
myFunc() = new String("foobar");
Это ранняя ошибка, и, поскольку реализация v8 ECMAScript должна работать, если она правильно выполняет myFunc
, прежде чем принимать опорную ошибку.
Итак, в текущей версии v8? Да и Нет. Он реализуется по умолчанию (из-за того, как язык структурирован), однако возможность останавливается по другой проблеме. coolHostFn() = value
не должен возвращать ошибку и действительно должен быть выполнен правильно. Однако 3=4
должен, безусловно, возвращать ошибку присваивания левой стороны.
Не совсем ответ на ваш вопрос, но я надеюсь, что это поможет выяснить, почему он не работает.
(Здесь Issue/Ticket в случае, если кто-то хочет перезвонить... http://code.google.com/p/v8/issues/detail?id=838)