게시글
질문&답변
2020.03.09
eslint.validate 설정관련해서 좀더 간단히 가능합니다.
선생님이 정석대로 가르쳐 주셔서 Vue가 너무 재미있고 응용이 무궁 무진합니다.^^
- 2
- 3
- 329
질문&답변
2020.02.22
강의 1분40초쯤, iterable 객체 안에
안녕하세요 심도 깊은 강의를 잘 보고 있습니다. 감사합니다. 위에 질문과 답변에 이은 질문인데요 const iterable = { [Symbol.iterator] : function () { let i = 3; return { next () { } , [Symbol.iterator]: function () { return this ; } } } } 이렇게 위와 같이 풀어서 표현이 가능하다고 봅니다. 그런데 왜 iterable 객체의 메소드인 [Symbol.iterator] 를 실행하려면 아래와 같이 사용하는지 궁금 합니다. let iterator = iterable[Symbol.iterator](); 원래 객체 프로퍼티 접근법으로는 let iterator = iterable.[Symbol.iterator]() 이거나 let iterator = iterable[[Symbol.iterator]]() 으로 표현되는게 기본적인 접근이나 실행법으로 알고 있는데 악상 위와 같이 하면 에러가 발생합니다. Symbol 객체를 프로퍼티로 가지고 있는 Object 에서 해당 Object 의 프로퍼티나 메소드를 접근하려면 별도로 정해진 문법으로 정해진 건지 궁금합니다.
- 2
- 6
- 313