var 자료 = {
data: [1, 2, 3, 4, 5],
전부더하기: sum
};
function sum() {
var 합 = 0;
this.data.forEach(function(a) {
합 = 합 + a;
});
console.log(합); // 15
}
자료.전부더하기();
---
문제 조건(위에있는 자료라는 object 중괄호 {} 내에 코드 작성 금지)에는 부합하지 않지만, 위 코드가 실행이 되는 이유가 궁금해서 질문 드립니다.
"전부더하기: sum" 이 코드 처럼 메소드에 전역 함수를 줘도 괜찮은건가요??