JavaScript 고급 프로 그래 밍 함수

5042 단어 JavaScript
함 수 는 실제 대상 이 고 모든 함 수 는 Function 형식의 인 스 턴 스 입 니 다.
함 수 는 인용 형식 입 니 다.
함수 명 은 실제 함수 대상 을 가리 키 는 지침 으로 어떤 함수 와 연결 되 지 않 습 니 다.
//              

var sum = function(num1, num2) {

    return num1 + num2;

};



var anotherSum = sum;

sum = null;



console.log(anotherSum(10, 20));  // 30

console.log(sum(10, 20));  // typeerror: sum is not a function

무 거 운 짐 이 없습니다.
function add(num) {

    return num + 100;

}



function add(num) {

    return num + 200;

}



var result = add(100);  // 300



//                  

var add = function(num) {

    return num + 100;

};



add = function(num) {

    return num + 200;

};

그 함수 성명 의 의미?
//          ,                ,

//            。           undefined

console.log(sum(100, 200));  // 300

console.log(anotherSum);  // undefined



function sum(num1, num2) {

    return num1 + num2;

}



var anotherSum = function(num1, num2) {

    return num1 + num2;

};

함수 의 속성 과 방법
//     

var color = "blue",

    obj = {

        color: "red"

    };



function sayColor() {

    return this.color;

}



// ECMAScript5   ,       this     

var objSayColor = sayColor.bind(obj);



console.log(sayColor.length);  //      

console.log(sayColor.prototype);  // sayColor {}      

console.log(sayColor.apply(obj, []));  // red

console.log(sayColor.call(obj, "pink", "yellow"));  // red

console.log(objSayColor());  // red

console.log(sayColor());  // blue

좋은 웹페이지 즐겨찾기