sitelink1 http://okjungsoo.tistory.com/entry/Functionapply 
sitelink2  
sitelink3  
sitelink4 http://1 
extra_vars4 ko 
extra_vars5  
extra_vars6 sitelink1 
Function.apply() 또는 Function.call()을 사용하면 Fucntion 자신을 나타내는 this를 변경할 수 있습니다. 
394.png


※ mozilla에서 공개해 놓은 예제에서는 apply()를 호출할 때 arguments 배열을 인자로 주어서 배열로 들어온 값들이 apply()가 적용되는 function의 인자로 설정되도록 합니다. 
※※ this.functionB.apply(this, arguments) 와 같이 호출하여서 arguments로 무엇이 들어오는 지 상관없이 이를 그대로 전달하면서 this의 의미를 변경할 수 있습니다. 
var Class = {
    create: function() {
        return function() {
            this.initialize.apply(this, arguments);
        }
    }
}
var Person = Class.create();
var _person = new Person();

// alert(Person);을 실행하는 경우 function(){ this.initialize.apply(this, arguments);}
// 가 리턴됩니다. 
prototype 1.5의 Class.create() 코드에서는 위와 같이 apply 메소드를 사용해서 Person이라는 Object가 실행될 때, initialize가 호출되도록 연결해주는 역할을 합니다. 

번호 제목 글쓴이 날짜 조회 수
» Function.apply() 와 Function.call() file 황제낙엽 2011.10.07 363
125 String 에 trim() 함수 적용하기 황제낙엽 2011.08.28 407
124 javascript array contains method 황제낙엽 2011.08.19 519
123 daumopeneditor 황제낙엽 2011.07.18 372
122 object clone 황제낙엽 2011.07.08 2102
121 YUI Compressor in Java file 황제낙엽 2011.07.04 342
120 iframe auto resize (cross browsing) 황제낙엽 2011.05.13 982
119 자바스크립트 정렬(javascript formatter) 도구 JavaScript Code Improver file 황제낙엽 2011.04.04 376
118 Why does this simple Javascript prototype not work in IE? 황제낙엽 2011.03.24 629
117 Defining classes and inheritance (클래스 정의와 상속) 황제낙엽 2011.03.24 642
116 User Agent 관련 Reference URL 황제낙엽 2011.02.22 398
115 각 브라우저 별 User Agent 정보 황제낙엽 2011.02.22 1176
114 History of User Agent 황제낙엽 2011.02.22 409
113 Navigator 객체란? 황제낙엽 2011.02.22 454
112 Understanding User-Agent Strings 황제낙엽 2011.02.22 444
111 User Agent 정보 모음 file 황제낙엽 2011.02.22 10673
110 ActiveX 설치 여부를 검사하는 스크립트 황제낙엽 2011.02.13 4400
109 [JavaScript Tutorials] Error handling in JavaScript using try/catch/finally - The Error object and throwing your own errors (해석중) 황제낙엽 2009.04.10 386
108 [JavaScript Tutorials] More leakage patterns (해석중) 황제낙엽 2009.04.10 402
107 [JavaScript Tutorials] Introducing the closure (해석중) 황제낙엽 2009.04.10 912