[Vanilla] 자바스크립트(JavaScript) function* expression


[Vanilla] 자바스크립트(JavaScript) function* expression

function* expression function* [name]([param1[, param2[, ..., paramN]]]) { statements } name : 함수명. 생략하면, 익명 함수가 됩니다. 함수명은 함수내에만 한정됩니다. paramN : 함수에 전달되는 인수의 이름. 함수는 최대 255 개의 인수를 가질 수 있습니다. statements : 함수의 본체를 구성하는 구문들 예제 function* foo() { yield "비"; yield "킹"; } let str = ""; for (const val of foo()) { str = str + val; } console.log(str); -> 비킹 -------------------- function* foo() { yield 1; yield 2; yield 3; yield 4; yield 5; } let str = 0; for (const val of foo()) { str = str + val; } conso...


#expression #function #javascript #js #vanilla

원문링크 : [Vanilla] 자바스크립트(JavaScript) function* expression