在以下代码中,console.log(o.x)
print的两种用法1
。作业会o.x = 2
怎样?只是被忽略了吗?
var o = {
get x() {
return 1;
}
}
console.log(o.x); // 1
o.x = 2
console.log(o.x); // 1
是的,在草率模式下,它将被忽略-值“ assigned”将被丢弃。但是在严格模式下(建议使用),将引发以下错误:
未捕获的TypeError:无法设置
#<Object>
仅具有吸气剂的属性x
'use strict';
var o = {
get x() {
return 1;
}
}
console.log(o.x); // 1
o.x = 2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句