논란의 여지가 있는 JavaScript의 "new" 키워드
JavaScript에서 "new" 키워드를 피해야 한다는 Douglas Crockford의 주장이 뜨거운 반응을 불러일으켰습니다. 토론. 키워드에는 장점이 있지만 오용 가능성에 대한 우려로 인해 일부 사람들은 그 필요성에 대해 의문을 제기했습니다.
'새' 사용의 장점
단점 사용의 "new"
경감 단점
실수로 누락되는 문제를 극복하기 위해 다양한 솔루션이 제안되었습니다.
ES5 및 엄격 모드
ES5 엄격 모드에서 "arguments.callee"를 사용하는 해결 방법은 더 이상 유효하지 않으므로 대체 솔루션이 필요합니다.
ES6 및 안전 "new"
ES6에서는 "new" 키워드에 대한 보다 안전한 대안으로 클래스를 도입하여 생성자가 "new"로만 호출되도록 보장합니다.
결론
적절한 주의와 완화 기술을 사용하면 JavaScript에서 "new" 키워드를 잠재적인 문제 없이 효과적으로 사용할 수 있습니다. Crockford가 제기한 피해. 개발자에게는 코드가 실수로 누락되는 경우에도 탄력성을 갖고 "새 코드"의 장점을 활용하여 코드 재사용성과 성능을 향상시킬 수 있는 다양한 옵션이 있습니다.
위 내용은 JavaScript에서 'new' 키워드를 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!