文件名称:q:JavaScript的Promise库
文件大小:132KB
文件格式:ZIP
更新时间:2024-03-10 16:32:46
JavaScript
如果一个函数不能返回值或抛出异常而不阻塞,则可以返回一个Promise。 Promise是一个对象,代表函数最终可能提供的返回值或引发的异常。 Promise也可以用作的代理,以克服延迟。 首先,诺言可以减轻“ ”的影响:代码向右行进的速度比向前行进的速度快。 step1 ( function ( value1 ) { step2 ( value1 , function ( value2 ) { step3 ( value2 , function ( value3 ) { step4 ( value3 , function ( value4 ) { // Do something with value4 } ) ; } ) ; } ) ; } ) ; 使用承
【文件预览】:
q-master
----.jshintrc(492B)
----.gitignore(120B)
----q.js(63KB)
----q.svg(8KB)
----package.json(2KB)
----q.png(33KB)
----.travis.yml(57B)
----VERSIONS.md(671B)
----CONTRIBUTING.md(2KB)
----Gruntfile.js(312B)
----LICENSE(1KB)
----queue.js(941B)
----examples()
--------all.js(306B)
--------async-generators()
----spec()
--------q-spec.html(1KB)
--------queue-spec.js(4KB)
--------q-spec.js(86KB)
--------lib()
--------aplus-adapter.js(289B)
----README.md(25KB)
----ref_send.md(1KB)
----design()
--------q1.js(682B)
--------README.md(32KB)
--------q6.js(2KB)
--------q7.js(3KB)
--------q2.js(737B)
--------q0.js(523B)
--------q5.js(1KB)
--------q3.js(739B)
--------q4.js(1KB)
----benchmark()
--------compare-with-callbacks.js(2KB)
--------scenarios.js(950B)
----CHANGES.md(29KB)
----.mailmap(81B)
----.coverignore(6B)