화살표 함수는 "(n) => 5 + n"함수 텍스트를 반환하고 결과 (6)는 반환하지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?arrow 함수는 결과 텍스트가 아닌 함수 텍스트를 반환합니다. (javascript)
let n = 1;
let newText = (n) => 5 + n;
document.write(newText);
화살표 함수는 "(n) => 5 + n"함수 텍스트를 반환하고 결과 (6)는 반환하지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?arrow 함수는 결과 텍스트가 아닌 함수 텍스트를 반환합니다. (javascript)
let n = 1;
let newText = (n) => 5 + n;
document.write(newText);
당신은 함수를 호출하지 않는 :
document.write(newText(42));
이 방법에 의해 =>
또는 let
와는 아무 상관이 없습니다 :
function newText(n) { return 5 + n; }
document.write(newText);
이 같은 문제가 있습니다.
왜 작동하지 않습니까? n = 1이라하자. document.write ((n) => 123 + n); –
@AlexeyTseitlin 잘 작동하고 있습니다 : 문서에 함수를 씁니다. – melpomene
하지만 실행 해 ... –
함수 호출
document.write (newText (5));
는 함수를 호출하지 않는다 ..()를 newText N()을 같이 할 document.write를 ';'가 – Redu
또한 유의 n' 내의 변수를 '숨겨 n' 파라미터'그 화살표 기능. 화살표 함수가 변수'n'에 액세스해야하는 경우 매개 변수에 다른 이름을 사용하십시오. –
기능에 대한 더 자세한 정보를 얻으려면 JavaScript 자습서를 읽는 것이 좋습니다. http://eloquentjavascript.net/03_functions.html. –