로딩
요청 처리 중입니다...

[javascript] Function 인스턴스

 [javascript] Function 인스턴스

Function 생성자에 인수 지정하기 다음 코드는 인수 두 개를 갖는 Function 객체를 생성합니다. // 예제는 JavaScript 콘솔에서 직접 실행하실 수 있습니다 // 두 개의 인수를 가지고 그 둘의 합을 반환하는 함수 생성 var adder = new Function('a', 'b', 'return a + b'); // 함수 호출 adder(2, 6); // > 8 인수 "a" 및 "b"는 함수 몸통(body)의 "return a + b"에 사용되는 형식 인수명입니다. Function 생성자와 함수 선언의 차이 Function 생성자로 만들어지는 함수는 생성 컨텍스트에 대한 클로저(closure)를 생성하지 않습니다; 이들 함수는 항상 전역 범위에서 생성됩니다.

함수가 실행될 때, 자신의 지역 변수와 전역 변수에만 접근할 수 있으며 Function 생성자가 호출된 그 범위의 변수에는 접근할 수 없습니다. 이 점이 함수 표현식 코드에서 eval을 사용하는 것과 다른 점입...

# function # javascript