javascript 함수 성명 및 호출

4001 단어

javascript 함수 성명 및 호출


함수: 특정한 기능을 완성한 코드를 집합하여 중복 사용할 수 있는 코드 블록입니다.[] 안에 있는 내용은 있어도 되고 없어도 된다.

1. 함수의 성명 방식


A. 기본 문법function
function  ([ 1],[ 2]...){
     
    [return] // 
}
    function math() {
        var num1=parseFloat(prompt(" ",""));
        var operator=prompt(" ","");
        var num2=parseFloat(prompt(" ",""));
        var result;
        switch (operator){
            case "+":
                result=num1+num2;
                break;
            case "-":
                result=num1-num2;
                break;
            case "*":
                result=num1*num2;
                operator="x";
                break;
            case "/":
                result=num1/num2;
                operator="÷";
                break;
            default:
                result=" ";
        }
        alert(num1+operator+num2+"="+result);
    }
    math();

B. 글꼴 정의 형식(익명 함수)
변수는 함수의 인용 주소만 저장합니다
var  =function ([ 1],[ 2]...){
            
           [return] // 
       };
    var fun=function () {
        var num1=parseFloat(prompt(" ",""));
        var operator=prompt(" ","");
        var num2=parseFloat(prompt(" ",""));
        var result;
        switch (operator){
            case "+":
                result=num1+num2;
                break;
            case "-":
                result=num1-num2;
                break;
            case "*":
                result=num1*num2;
                operator="x";
                break;
            case "/":
                result=num1/num2;
                operator="÷";
                break;
            default:
                result=" ";
        }
        alert(num1+operator+num2+"="+result);
    };
    fun();

C. 객체로 선언new
var  =new Function([ 1],[ 2]... );
    var fun=new Function(document.write(" "));
    fun();

2. 함수의 호출 방식


a. () 또는 (); 함수는 사실 하나의 대상이다
    var fun=function() {document.write(" ");};
    document.write(fun=='function() {document.write(" ");}');
    document.write(fun.toString()==fun);
    document.write(fun.toString()==='function() {document.write(" ");}');

truetruetrue 내보내기
b. ( )();
    (function() {document.write(" ");})();

출력 나는 함수

3. 두 가지 성명 방식의 차이


1. 두 함수의 이름이 같으면 뒤에 있는 함수는 앞의 함수를 덮어씁니다.

    function fun() {
        document.write(" 1");
    }
    function fun() {
        document.write(" 2");
    }
    fun();

출력 함수 2
    fun=function () {
        document.write(" 1");
    };
    fun=function () {
        document.write(" 2");
    };
    fun();

출력 함수 2

2. 기본 문법으로 설명된 함수는 코드가 실행될 때 메모리에 미리 불러와 나중에 사용할 수 있도록 하지만, 글자 양의 함수는


실행될 때만 값을 부여한다.
    function fun() {
        document.write(" 2");
    }
    fun=function () {
        document.write(" 1");
    };
    fun();

출력 나는 함수 1
    fun=function () {
        document.write(" 1");
    };
    function fun() {
        document.write(" 2");
    }
    fun();

출력 나는 함수 1
    fun();
    function fun() {
        document.write(" 2");
    }

출력 함수 2

3. 서로 다른 블록의 함수를 사용하고 호출할 때 먼저 정의한 후 </h4><br>functionfun() {<br>document.write("na함2");<br>}<br>fun();<br>출력 함수 2

좋은 웹페이지 즐겨찾기