bind、call和apply原理
基本使用
bind
1 | func.bind(thisArg[, arg1[, arg2[, ...]]]) |
call
1 | func.call(thisArg, arg1, arg2, ...) |
apply
1 | func.apply(thisArg, [argsArray]) |
原理实现
bind
1 | // ES5 |
call
1 | // ES5 |
apply
1 | /** |
1 | func.bind(thisArg[, arg1[, arg2[, ...]]]) |
1 | func.call(thisArg, arg1, arg2, ...) |
1 | func.apply(thisArg, [argsArray]) |
1 | // ES5 |
1 | // ES5 |
1 | /** |