仅有的幸福2017-07-05 11:08:00
읽기 쉽도록 여기에 적어주세요.
call:
첫 번째는 객체를 직접 전달하는 것입니다.
apply:
두 번째는 배열 길이가 3인 배열로 처리되나 값이 없으므로 undefine
{length: 3} => {length: 3, 0: undefine, 1: undefine, 2: 정의되지 않음 }
그래서 출력 3은 정의되지 않음
call은 연속 매개변수를 허용하고 Apply는 배열 매개변수를 허용합니다.
A.call(this, a,b,c,d)
A.apply(this, [a,b,c,d])