请问老师关于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>

祝学习愉快~~

0

hy_wang

提问者

2018-04-19

以及请问老师关于apply返回什么?
返回调用函数的返回值吗

0

0 学习 · 5012 问题

查看课程