都是改变函数的作用域,call与apply返回函数执行后的结果,bind返回函数。apply方法第二个参数是参数数组,而call从第二个参数开始要把传递给函数的参数逐个列出来。bind与call一样,要逐个传参数。
var fun1 = function (num) { console.log(num) } var a = fun1.bind(null, 1, 2, 3) a() //1
本文共 262 字,大约阅读时间需要 1 分钟。
都是改变函数的作用域,call与apply返回函数执行后的结果,bind返回函数。apply方法第二个参数是参数数组,而call从第二个参数开始要把传递给函数的参数逐个列出来。bind与call一样,要逐个传参数。
var fun1 = function (num) { console.log(num) } var a = fun1.bind(null, 1, 2, 3) a() //1
转载于:https://www.cnblogs.com/zhansu/p/5764904.html