高阶函数 实现sum(2)(3) 柯里化
生活随笔
收集整理的這篇文章主要介紹了
高阶函数 实现sum(2)(3) 柯里化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>高階函數 實現sum(2)(3)</title></head><body><script type="text/javascript">function add() {var args = [].slice.call(arguments);var fn = function() {var arg_fn = [].slice.call(arguments);return add.apply(null, args.concat(arg_fn));}fn.valueOf = function() {return args.reduce((a, b) => a b);}return fn;}let s = add(1)(2)(3);// function
console.log(typeof s);// 6
console.log(Number(s))</script></body>
</html>
更多專業前端知識,請上 【猿2048】www.mk2048.com
?
更多專業前端知識,請上 【猿2048】www.mk2048.com
總結
以上是生活随笔為你收集整理的高阶函数 实现sum(2)(3) 柯里化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vue 生命周期LIFECYCLE是8个
- 下一篇: http 请求报文和响应报文