대괄호를 작성하지 않았을때의 결과값이 '1 2 3' 이나옵니다.
206
작성한 질문수 16
안녕하세요 강사님.
예제로 작성해주신 [코드1]를 작성해서 실행해보고 있는데,
console.log(...obj); 형태로 대괄호를 작성하지 않고, 실행을 해보았는데 마지막 3 만 반환되는게 아닌 '1 2 3' 이 출력됩니다. 제가 잘못한 걸까요?
const obj = {};
obj[Symbol.iterator] = function*(){
yield 1;
yield 2;
yield 3;
};
console.log(...obj);
답변 1
2
체크 해보니 강좌를 만들때와 다르게 나오며 현재는 1, 2, 3이 반환되는 것이 맞습니다. 빨리 강좌를 편집해야 겠습니다.
한편, console.log(...obj) 형태로 호출할 수는 있으나 console.log()를 사용하지 않고 "const result = ...obj" 형태로 실행 결과를 받으려고 할 때는 문법 에러가 발생하므로 현실적으로는 ...obj 형태를 사용할 수 없습니다.
반면, "cosnt result = [...obj]" 형태는 호출이 되며 [1, 2, 3] 형태로 result 변수에 할당됩니다.
prototype의 메소드 내부에 화살표 함수가 작성된 경우
1
239
0
let 변수 호이스팅
0
392
1
[정리시간]부족하지만...
3
245
0
[제네레이터함수, yield를 활용한 무한 덧셈] 식, result += yield result를 어떻게 이해 해야할까요???
0
418
1
자바스크립트도 컴파일을 하나요?
0
632
1
틀린부분 질문드립니다
0
310
1
clear() 메소드 관련 질문
0
253
0
실행 시점
0
166
0
yield에 대해 질문이 있습니다.
0
311
2
window 오브젝트에서의 함수표현식 호출
0
285
1
Unicode 관련 정리
2
232
1
화살표 함수의 this 의 정적 스코프 참조 부분 질문드립니다.
0
210
1
선생님께서 ES5 심화과정에서 알려주신 event 처리 방법 나이스입니다!
1
215
1
안녕하세요.선생님 질문이 생겨서 글남깁니다.
0
208
1
안녕하세요.선생님 질문 있습니다.
1
267
2
Array.from()이랑 Array.of()랑 설명이 뒤바뀐 것 같아요..
0
181
1
Arrow Function 에서 Scope 관련 질문이 있습니다.
1
306
5
setPrototypeOf() 는 정의에 대해 헷갈린 점 질문 드립니다.
5
237
1
[강의자입니다] 브라우저 디버거 창의 오른쪽에 let, const 변수 표시
5
290
0
디버깅 맨 처음부터 Script에 globalLet이 설정되어있습니다.
1
247
1
강의 pdf 파일 공개 부탁드립니다
0
176
1
아 전역에 let을 선언해도 순서대로 읽는군요;;
2
248
1
Symbol.species 질문입니다.
0
428
1
글의 정리가 안되어있어 삭제했습니다.
0
173
1





