2006
09
07
19
37
JavaScript 1.7有了新的東西yield.
最近發現JavaScript 1.7有了新的東西yield.
function fib() {
var i = 0, j = 1;
while (true) {
yield i;
var t = i;
i = j;
j += t;
}
}
var g = fib();
for (var i = 0; i < 10; i++) {
document.write(g.next() + "
n");
}
用法已經跟以前大大不同了。
再這樣發展下去,說不定哪一天真的會看不懂javascript了。
後來問了一下google大神,這個東西yield也同時出現在ruby,C#。
不過也看不出來到底是誰先發展出來的。
不過,也會因此有蠻大不同的寫法。