// 实现一个函数once,传入函数作为参数,返回一个新函数,该新函数无论调用多少次,只执行一次
/**
* @desc:保证函数只执行一次
* @param:fn {Function}
* @return:result {Function}
*/
function once(fn) {
// todo
}
/** 测试代码 */
function test(a, b){
console.log(a + b);
}
var testA=once(test);
var testB=once(test);
testA(1, 2) //打印 3
testA(1, 3) //没有打印
testB(1, 4) //打印 5
testB(1, 5) //没有打印