[Javascript] call, bind, apply
call 자바스크립트에서 함수는 선언한 후 일단 호출을 해야 실행된다. 함수를 호출하는 방법으로는 함수 뒤에 ()를 붙이는 것과 call 또는 apply를 통해 호출하는 방법이 있다. var example = function (a, b, c) { return a + b + c;};example(1, 2, 3);example.call(null, 1, 2, 3);example.apply(null, [1, 2, 3]); 위 예시를 보면 call()은 보통 함수와 똑같이 인자를 넣고, apply는 인자를 하나로 묶어 배열로 만들어 넣는 것을 알 수 있다. 그렇다면 여기서 call과 apply가 공통적으로 가진 첫 번째 인자 null의 역할은 뭘까? 바로 this를 대체하는 것이다.var obj = { str..
2025.05.26