ES6 화살표 함수: 인수 사용법에 대한 설명
ES6 화살표 함수의 인수 사용과 관련하여, ES6 화살표 함수 간의 구현 충돌로 인해 혼란이 발생했습니다. 주요 브라우저와 Babel. 이 글은 이 문제에 대한 공식적인 입장을 명확히 하고자 합니다.
행동 이상
화살표 함수에서 인수는 상위 범위에서 값을 상속해야 합니다. 그러나 Chrome, Firefox 및 Node와 같은 브라우저는 이 원칙을 위반하여 화살표 함수가 자체 인수 객체를 생성하도록 허용합니다.
공식 문서
공식 ECMA-262 사양 (ES6)은 "지정된 문, 화살표 함수에는 해당 범위에 바인딩되는 자체 인수가 없습니다. 호출할 때 인수 개체가 생성되지 않습니다."라고 명시적으로 명시합니다. 이는 화살표 함수가 인수에 액세스하기 위해 상위 범위에만 의존해야 함을 의미합니다.
브라우저 구현
공식 사양에도 불구하고 Chrome, Firefox 및 Node는 다음을 선택했습니다. 이 규칙을 무시하고 바벨은 이를 고수합니다. 이로 인해 다음과 같은 불일치가 발생합니다.
올바른 사용법
혼란을 피하고 다양한 환경 간의 호환성을 보장하려면 공식 사양을 따르는 것이 중요합니다. 화살표 함수에는 자체 인수 개체가 있어서는 안 되며, 그 안에 있는 인수에 대한 참조는 상위 범위를 참조해야 합니다.
위 내용은 ES6에서 화살표 함수가 자체 인수 객체를 생성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!