请问老师关于apply方法的疑问
来源:3-2 自定义视频播放器css实现
hy_wang
2018-04-19 11:02:22
请问老师关于apply方法是否可以省略第一个参数?
如果省略了他代表的是什么?全局对象window吗
严格模式下是null?
2回答
好帮手慕星星
2018-04-19
如果在不传参数的情况下,是可以省略第一个参数的,也就是指向的对象,那么在不传参的情况下,默认就是window。如果函数中需要传入参数,第一个参数如果想指向window,需要写成null,不传参是会报错的。下面是一段举例代码,自己可以测试一下:
<script>
var name = "zhangsan";
var age = 52;
var person = {
name: 'xiao ming',
age: 18,
who: function() {
console.log('my name is ' + this.name + ' , ' + this.age + ' years old');
}
}
var person1 = {
name: 'xiao hong',
age: 20
}
person.who.call();
</script>祝学习愉快~~
hy_wang
提问者
2018-04-19
以及请问老师关于apply返回什么?
返回调用函数的返回值吗
相似问题