从语言设计的角度来看,为什么:
if(‘k’in null);
TypeError:不能使用’in’运算符在null中搜索’k’
但:
for(‘k’in null);
打印未定义
在ECMAScript规范中:
> 11.8.7 The in operator
> 12.6.4 The for-in Statement
这是语言设计的缺陷吗?
if(‘k’in null);
TypeError:不能使用’in’运算符在null中搜索’k’
但:
for(‘k’in null);
打印未定义
在ECMAScript规范中:
> 11.8.7 The in operator
> 12.6.4 The for-in Statement
这是语言设计的缺陷吗?