笔记(nextTick 、函数柯里化、脚本加载defer)(03/31)

一、promise、nextTick ,setTimeout的执行循序

https://blog.csdn.net/wlanye/article/details/103984025

 

二、函数柯里化简单实现

 1  function curry(fn) {
 2     var args = Array.prototype.slice.call(arguments, 1);
 3     return function() {
 4         var innerArgs = Array.prototype.slice.call(arguments);
 5         var finalArgs = args.concat(innerArgs);
 6         return fn.apply(null, finalArgs);
 7     };
 8 }
 9 
10 function add(num1, num2) {
11     return num1 + num2;
12 }
13 var curriedAdd = curry(add, 5);
14 
15 var curriedAdd2 = curry(add, 5, 12);
16 
17 alert(curriedAdd(3))    // 8
18 alert(curriedAdd2())    // 17

三、async、defer

https://www.cnblogs.com/jiasm/p/7683930.html

posted @ 2022-03-31 17:19  LouisVuitt  阅读(21)  评论(0编辑  收藏  举报