[Javascript] function호출(apply, call) 및 scope에 관하여 Javascript function 및 scope에 관하여 Javascript의 function은 특이합니다. 함수 자체가 객체가 됩니다. 이 말인 즉슨, 아래처럼 함수를 생성하면 자동으로 객체가 된다는 것인데요, 다음처럼 한번 디버깅 툴에서 입력을 해보겠습니다. > var a = function(a) { console.log(a); } 그리고, 아래처럼 a.length 를 치게되면 결과값은 1이 나옵니다. > a.length 1 입력하지도 않은 property인 length에 대한 값이 출력이 되는 것을 볼 수 있습니다. 여기서 length는 최초 함수를 만들 때의 인자의 개수 (여기서는 한개이지요)가 출력이 되도록 설정되어 있습니다. 즉 다시 얘기하면, 함수는 자바스크립트에서 특수 객체로 취급이 되면.. 더보기 이전 1 2 3 4 5 ··· 229 다음