Сообщение от bes
|
если тип операнда слева - ссылочный, генерировать исключение
|
Не так. В спецификации написано, что генерировать исключение, если выполняются все 4 условия одновременно:
Type(lhs) равно Reference равно true
IsStrictReference(lhs) равно true
Type(GetBase(lhs)) равно Environment Record
GetReferencedName(lhs) равно либо "eval", либо "arguments"
Цитата:
|
хотелось бы понять, как по спецификации определить, что ссылочного типа, что нет (где-то это должно быть в спецификации обозначено, а в http://es5.javascript.ru/x8.html#x8.7 не совсем понятно об этом написано)
|
Не понял вопрос. Объясните поподробнее, пожалуйста, что определить, как и при каких условиях.