javascript资料

http://es6.ruanyifeng.com/ (坐等第二版纸质书)

jQuery Deferred / promise:
博客: http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html

yield/ Generator:
http://www.ruanyifeng.com/blog/2015/04/generator.html
示例:
➜  github  $ cat test.js
function* hello(){
 yield 'hello';
 yield 'world';
 return 'end';
}
var h = hello();
console.log(h.next().value);
console.log(h.next().value);
console.log(h.next().value);

➜  github  $ node -v
v0.12.7
➜  github  $ node --harmony test.js
hello
world
end
➜  github  $

yield语句是暂停执行的标记,而next方法可以恢复执行





你可能感兴趣的:(javascript资料)