에 종료 프로젝트에서이 줄은 나에게 구문 오류"대해 forEach를 (엘 => {})"와 "대해 forEach (함수() {})"자바 스크립트
document.querySelectorAll('[name="callqualitycheck"]').forEach(e=> {
if(e.checked){comment = comment + "," + e.value;}
});
을 제공하는 경우 I forEach(e=> {
을 forEach(function(e) {
으로 변경하십시오. 잘 작동합니다. 하지만 차이점은 무엇인지 확실하지 않으며 앞으로 문제가 발생하지 않을 것입니다. 누구든지 이것을 설명 할 수 있습니까?
=>은 ES2015 기능입니다. 화살표 기능입니다. 이 값이 내부 메소드에 전달된다는 것을 제외하고는 function()과 동일한 기능을 수행합니다. 즉,이 값을 함수에 바인드 할 필요가 없습니다. 더 많은 정보는 여기에 있습니다 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions – Jackthomson
화살표 함수 구문'=>'은 더 새로운 것입니다. 이걸 어디에서 실행하려고합니까? 브라우저에서? 브라우저가 새로운 구문을 이해합니까? 이 기사의 브라우저 섹션을 확인하십시오. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions – mortb