所有函数都有一个call;apply;bind函数:调用的时候,改变这个函数内部的this
所有函数都有一个Lenght属性:形参个数
所有函数都有一个name属性:函数的名字
call;apply;bind区别
bind:只能用在函数的定义式写法中,本身不能运行函数
call/apply:fun执行的结果
bind:返回fun
的拷贝,并拥有指定的this
值和初始参数
-
call/apply改变了函数的this上下文后马上执行该函数
-
bind则是返回改变了上下文后的函数,不执行该函数
-
eg: