이유는이 구문 오류를 반환 않습니다기능
function(foo){console.log(foo)}
나는이 때문에, 함수의 값을 반환 자체를 반환, 그리고 아무것도에 할당 할 것으로 예상 싶지만 내가 얻을 "구문 에러 : 예기치 않은 토큰 ("
하지만이 작동합니다.
(function(foo){console.log(foo)})
그 포장 괄호 역할을 어떤 목적으로 설명해주십시오 나는 괄호는 t에서 "가독성을 증가"하는 데 사용되지만 것을 들었다 그의 경우 분명히 더 많은 목적이 있습니다.
about()에 대한 사용법에 대해 자세히 설명해 주실 수 있습니까? 해당 코드 행을 산문으로 번역한다고 가정 할 때,()는 어떻게 읽습니까? 나는이 개념을 다른 사람들에게 설명하려고 노력하고 있으며, 모든 사람이 이해할 수 있도록 그 의미를 전달해야한다. 내가 대답하려고하는 질문은,()의 의미는 무엇입니까? 그들은 의미 론적 가치를 지니고 있으며, 그것은 무엇입니까? ()
으로 것은 expression 동안 ()
없이 function(){}
줄하는 function declaration 때문에
첫 번째 예에서는 식별자가 없습니다.두 번째 예제에서는 괄호로 묶을 때 표현 함수를 만듭니다. – fcalderan