一.函数对象的属性和方法。
1.函数对象的属性:length
length:获取参数的长度,区分arguments.length
// function fn() { // console.log(arguments.length); //3 获取实参的长度 // } // fn(1, 2, 3); // function sum(a, b, c) {} // console.log(sum); //返回函数体 // console.log(sum.length); //3 根本没有调用此函数,输出函数声明时函数的参数(形参)长度直接再一个函数名称上使用length方法会输出这个函数的形参长度。
2.apply 、 call 、bind的介绍(函数的方法,改变this的指向)- 面试
this是Js语言的一个关键字,它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用,随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是调用函数的那个对象。