6.1 함수를 선언하는 다양한 방법
JavaScript의 함수에 대한 몇 가지 유용한 정보입니다. 함수는 여러 가지 방법으로 선언할 수 있으며 각 방법에는 고유한 뉘앙스가 있습니다.
가장 표준적인 방법은 다음과 같습니다. 키워드 function
및 Name
.
function print(data)
{
console.log(data);
}
두 번째 방법은 먼저 변수를 선언한 다음 익명 함수를 변수에 할당하는 것입니다.
window.print = function(data)
{
console.log(data);
}
이 두 가지 방법은 완전히 동일한 결과를 제공합니다 . 첫 번째 방법으로 일반 함수를 선언하면 창 개체에 함수 이름과 해당 참조가 할당된 새 필드가 생성됩니다.
6.2 익명 함수
익명 함수를 만들고 그 값을 어떤 것에 할당하지 않는 것도 가능합니다. 왜 그런 기능이 필요한가요? 그녀에게 전화하는 방법?
그리고 문제는 즉시 호출할 수 있다는 것입니다. 함수를 선언 temp
하고 즉시 호출했다고 가정해 보겠습니다.
var temp = function(data)
{
console.log(data);
}
temp("some info");
선언하고 즉시 호출할 수도 있습니다.
(function(data)
{
console.log(data);
})("some info");
Java의 익명 내부 클래스와 같은 종류 ...
6.3 eval() 메소드
JavaScript에서 코드를 실행하는 또 다른 흥미로운 방법은 함수를 전혀 만들지 않는 것입니다. JavaScript에서는 문자열로 주어진 코드를 간단히 실행할 수 있습니다. 이를 위한 특별한 기능이 있습니다 eval()
(평가에서). 일반적인 호출 형식은 다음과 같습니다.
var result = eval("code or expression");
예:
var x = eval("1/2");
eval("alert('Hi!')");
GO TO FULL VERSION