[JavaScript] obj ['method'] () 와 arguments [0] ()

689 단어
obj.method() 이렇게 호출 하면 method 방법 중의 this 지향 obj 을 초래 할 수 있다.그리고 obj.methodobj['method'] 에 해당 하고 obj['method']() 이렇게 호출 되 며 method 중의 thisobj 를 가리킨다.
비슷 한 것 은 arguments 클래스 배열 대상 이 고 arguments[0] 함수 일 수 있 기 때문에 arugments[0]()arguments 대상 의 이름 0 을 호출 하 는 방법 이다.그래서 이 방법 에서 this 의 지향 은 arguments 대상 이다.
예 를 들 면:
function test(){
    arguments[0]();
}

test(function(){
    alert(this);    //[object  Arguments]
});

좋은 웹페이지 즐겨찾기