Показать сообщение отдельно
  #6 (permalink)  
Старый 15.07.2012, 22:11
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Спасибо за пояснение, то есть ошибка возникает не из этих пунктов
Цитата:
Сгенерировать исключение SyntaxError, если все следующие условия являются истинными:
Type(lhs) равно Reference равно true
IsStrictReference(lhs) равно true
Type(GetBase(lhs)) равно Environment Record
GetReferencedName(lhs) равно либо "eval", либо "arguments"
а как результат предпоследнего шага
Цитата:
Вызвать PutValue(lhs, newValue).

Сообщение от oneguy
а строковый литерал никогда не возвращает Reference
Почитав про reference http://es5.javascript.ru/x8.html#x8.7 не пойму, что и когда является reference (это нечто предопределённое или нет)
(исходя из приведённых пояснений, если бы строковый литерал был ссылкой, тогда ошибка возникла бы ещё на пункте
Цитата:
Type(lhs) равно Reference равно true
)
Ответить с цитированием