假设您的浏览器同时支持标记函数声明和块语句,那么浏览器确定以下是具有名为L
函数的属性的对象F
还是包含F
标记为函数的块的标准方式/方法是什么L
:
{
L: function F(){}
}
例如
为了公开我的意思,这里是上述代码的两个不同副本,它们被修改为将其公开为数组和函数:
document.body.textContent = typeof( () => {
L: function F(){}
} )
在上面的代码中,浏览器识别出箭头函数符号并确定它是一个块语句。然而,
document.body.textContent = typeof {
L: function F(){}
}
上面的代码让浏览器认为它是一个对象,它被写成一个对象字面量,索引L
是函数F