var x = {}; var x = [];这样是语法糖的话;那么函数声明是不是Function的语法糖
2 回答
已采纳
wblovezqy
TA贡献14条经验 获得超4个赞
你也可以这么理解,不过还是有些区别的。如mdn上说的: 注意1: 不推荐使用 Function 构造函数创建函数,因为它需要的函数体作为字符串可能会阻止一些JS引擎优化,也会引起其他问题;注意2:通过函数表达式定义的函数和通过函数声明定义的函数只会被解析一次,而Function构造函数定义的函数却不同。也就是说,每次构造函数被调用,传递给Function构造函数的函数体字符串都要被解析一次 。
添加回答
举报
0/150
提交
取消