【发布时间】:2015-04-17 17:48:22
【问题描述】:
我经常看到,当需要在没有特定上下文的情况下使用绑定参数调用函数时,undefined 往往比 null 更适合作为上下文选择,例如:
f.call(undefined, param1, param2)
优先于:
f.call(null, param1, param2)
我想知道这是否有任何特殊原因?
【问题讨论】:
-
偏好。这只是口味问题。
-
null 表示有一个没有值的对象,而 undefined 表示什么都没有。据我所知,这个概念只存在于js中。
标签: javascript