JavaScript 函数柯里化(参考《JavaScript模式》)
16lz
2021-01-22
在一些函数式编程语言里面,对函数的描述不是被调用,而是被应用。而在JS里面,我们可以用Function.prototype.apply()来“应用”一个函数。
// define a function var sayHi = function (who) { return "Hello" + (who ? ", " + who : "") + "!"; }; // invoke a function sayHi(); // "Hello" sayHi('world'); // "Hello, world!" // apply a function sayHi.apply(null, ["hello"]); // "Hello, hello!"
更多相关文章
- 在JavaScript中的for循环中调用异步函数
- Javascript学习之匿名函数与自执行详解
- 第三节(JavaScript 对象、日期,函数)
- 用javaScript编写的验证函数只运行一次?
- 无法从按钮onclick事件ASP.NET 4调用Javascript函数
- jQuery:执行一个函数AFTER toggleClass被执行
- JS在页面加载时候onload与匿名自调用函数的区别
- 在jQuery的$.post中调用函数时,Undefined不是对象
- 使用Sinon模拟require()函数