오늘 저는 Mark Needham의 훌륭한 블로그 게시물을 읽습니다. 얼마 전 나는 Tech Times

JavaScript 인수 객체에 대한 뉴스 레터에 대한 기사를 썼습니다. 그것은 인수라고 불렸다 : JavaScript Oddity. 그것은 모든 종류의 흥미로운 행동을 가지고 있기 때문에 알고 있습니다. 나는 전화와 신청을 모두 사용했지만
그 기사에서 나는 그 차이에 대해 이야기하지 않았다.
실제로 아주 간단합니다. 우선, 두 방법 모두이 ARG를 첫 번째 인수로 기대합니다. 이것이 기능에 컨텍스트를 제공하는 주장입니다. JavaScript 키워드의 값이 호출되거나 적용되는 함수 내부의 값을 결정합니다. 단일 차이점은 호출 방법이 인수를 별도로 지정해야한다는 것입니다. 적용 메소드는이를 배열로 간주합니다. 구문이 보이면 더 명확합니다.
따라서 JavaScript에서 인수 객체로 작업하는 경우 적용 메소드를 사용하여 모든 기능을 호출하고 기존 인수 객체를 배열 인수로 전달할 수 있습니다.
그것이 당신에게 유용하기를 바랍니다!
Sudhamshu의 기능 이미지. 당신은 중요성을 해결할 수 있습니까?
기능 호출 및 기능에 대한 자주 묻는 질문 (FAQ)
함수 호출과 함수의 주요 차이점은 JavaScript에 적용됩니까? function.call(thisArg[, argument1[, argument2[, ...]]]);
기능 호출과 기능의 주요 차이점 JavaScript에서 적용되는 것은 인수가 함수에 전달되는 방식에 있습니다. Call () 메소드를 사용하면 쉼표로 분리 된 인수를 개별적으로 전달합니다. 반면에, apply () 메소드는 인수를 배열로 전달해야합니다. 두 방법 모두 함수 내에서 'this'값을 제어 할 수 있지만 추가 매개 변수를 전달하는 방법은 다릅니다. function.apply(thisArg[, argumentArray]);
함수 호출 및 기능을 사용하는 예를 제공 할 수 있습니까? Call () 메소드를 사용하면 다음과 같은 작업을 수행합니다. 함수 추가 (a, b) { a b; console.log (add.call (null, 1, 2)); // outputs : 3 및 apply () 메소드를 사용하면 다음과 같습니다. // outputs : 3
두 경우 모두‘이 함수에 사용되지 않기 때문에‘this’가 null로 설정된 ADD 함수를 호출하고 1과 2를 인수로 전달합니다. .
위 내용은 함수와 함수의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!