Javascript中的Function三大原型函数
1 apply(thisArg, [argsArray]) 方法调用一个具有给定this值的函数,以及以一个数组(或类数组对象)的形式提供的参数
function add(inputNum) {
return function() {
return this.input + inputNum
}
}
function one(func) {
const obj = {
input: 1
}
if (func) {
return func.apply(obj)
} else {
return obj.input
}
}
function two(func) {
const obj = {
input: 2
}
if (func) {
return func.apply(obj)
} else {
return obj.input
}
}
one(add(two())) // 3
two(add(one())) // 3
2 bind(thisArg[, arg1[, arg2[, ...]
共有 0 条评论