首页新闻找找看学习计划

apply的疑问

0
[待解决问题]

栗子:

function myFun(money) {
console.log(this);
console.log(money);
console.log(this.money)
}
myFun.apply(null,[123]);

 

null和undefined 为什么指向 window?

黑白kn的主页 黑白kn | 菜鸟二级 | 园豆:202
提问于:2017-06-15 11:32
< >
分享
所有回答(2)
0

个人愚见:apply 只是改变 this的作用域 第一个参数可以是 this 或者是某个对象,当为null 这表示不去改变当前的作用域

邪雲 | 园豆:202 (菜鸟二级) | 2017-06-15 22:06
0

你可以认为是默认设置,JavaScript设计的时候,就是这样设定的

详细请参考:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/apply

大志若愚 | 园豆:1083 (小虾三级) | 2017-06-28 22:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册