-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
문법 오류에 대해서 명확한 답변이 필요합니다.
19.07.24 21:52 작성 조회수 96
0
var relationship2 = {
name : 'zero',
friends : ['nero', 'hero', 'xero'],
logFriends() {
this.friends.forEach( friend => {console.log(this.name, friend);}
);
},
};
var relationshipError = {
name : 'zero',
friends : ['nero', 'hero', 'xero'],
logFriends() {
this.friends.forEach( friend => {console.log(this.name, friend);};
);
},
}
안녕하세요.
소프트웨어 공학 쪽 전공자 입니다.
수업 코드를 유심히 보다가 질문이 생겼습니다.
밑에 코드(relationshipError)는 forEach 쪽 에서
Declaration or statement expected에러
')' expected 에러
가 발생합니다.
;가 추가 되서 발생된 것은 알겠지만
명확한 이유를 모르겠습니다.
"객체 리터럴 정의 끝이 아니기 때문이다." 라서 }; 가 안되는 것인가요?
정확한 답이 궁금합니다..
답변을 작성해보세요.
0
조현영
지식공유자2019.07.25
forEach를 함수로 보고, 인수인 내부 friend => {}를 하나의 값으로 보시면 됩니다.
forEach를 a 함수로 대체하고, 인수를 123으로 대체한다면 지금 질문자님은 a(123;)을 하고 있는 것과 동일합니다. a(123)이어야겠죠.
답변 1