JavaScript高级程序设计
逐个突破JavaScript
无烟客来了
there is nothing
展开
-
史上最简单的promise 例子
// 异步执行函数1 function fun1() { return new Promise((resolve, reject) => { console.log('into here fun1'); setTimeout(resolve, 1500); // setTimeout(reject, 1500); }); } // 当函数fun1执行后,then对应的是resolve catch对应的是reject。 fun1().then(()=>{ console.原创 2020-11-12 11:44:10 · 864 阅读 · 0 评论 -
promise简单例子3
// 多线程 多个异步任务同时执行 // 异步任务一 var p1 = new Promise((resolve, reject)=> { console.log('into fun1'); setTimeout(resolve, 1500); }); // 异步任务二 var p2 = new Promise((resolve, reject)=> { console.log('into fun2'); setTimeout(resolve, 600); }); //异步任务.原创 2020-11-12 11:08:30 · 239 阅读 · 0 评论 -
promise 简单例子二
new Promise((resolve,reject)=>{ var timeOut = Math.random() * 2; setTimeout(()=>{//模拟异步网络请求 if (timeOut < 1) { resolve('200 OK'); } else { reject('404 not found'); } }) }).then((success)=>{ console.log('成功'); }).catch((fail)=.原创 2020-11-12 10:10:16 · 129 阅读 · 0 评论 -
promise的简单例子
// 建立一个promise执行函数 start function test(resolve, reject) { var timeOut = Math.random() * 2; setTimeout(function() { //seTimeout和网络请求一样是异步执行 if (timeOut < 1) { resolve('200 OK'); //指的是返回一个成功的执行结果 } else { reject('404 not found'); //指的是返回一个.原创 2020-11-12 09:56:47 · 303 阅读 · 0 评论 -
JS递归函数原理和实践,简单例子解析
先说一个经典的递归阶乘函数,定义是:一个函数通过名字调用自身 function factorial(num) { if (num <= 1) { return 1; } else { return num * factorial(num - 1); } 举一个简单的例子,看完例子相信你已经理解其中的原理了 计算1-10之间的和: //计算1-10之间的和 function f原创 2020-07-06 14:24:44 · 569 阅读 · 0 评论