23 generator

generator
	函數在執行過程當中,若是沒有遇到return語句(函數末尾若是沒有return,就是隱含的return undefined;),控制權沒法交回被調用的代碼。
	generator和函數不一樣的是,generator由function*定義(注意多出的*號),而且,除了return語句,還能夠用yield返回屢次
	function* foo(x) {
            yield x + 1;
            yield x + 2;
            return x + 3;
}
	        
相關文章
相關標籤/搜索