CodeGym /Java Course /모듈 3 /JavaScript의 함수 유형

JavaScript의 함수 유형

모듈 3
레벨 7 , 레슨 5
사용 가능

6.1 함수를 선언하는 다양한 방법

JavaScript의 함수에 대한 몇 가지 유용한 정보입니다. 함수는 여러 가지 방법으로 선언할 수 있으며 각 방법에는 고유한 뉘앙스가 있습니다.

가장 표준적인 방법은 다음과 같습니다. 키워드 functionName.

   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!')");
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION