JavaScript의 엄격 모드
오늘 우리는 JavaScript에서 LET , VAR 및 CONST 키워드의 차이점이 무엇인지 깊이 배우고 있습니다.
다이빙하자 ..
JavaScript에도 엄격 모드가 있다는 사실에 놀랄 것입니다. 이제 이 엄격 모드는 무엇을 합니까? 이것이 오늘의 기사입니다.
엄격 모드
엄격 모드를 사용하면 평소보다 훨씬 더 안전한 코드를 작성할 수 있습니다. 이 모드는 평소보다 많은 예외를 발생시키므로 JavaScript에서 종종 무시되는 작은 실수를 피할 수 있습니다. 이 기능을 탐색하기 위해 많은 예를 논의할 것입니다.
사용하는 방법
이 모드를 사용하려면 JavaScript 코드를 작성하기 전에 이 두 단어를 작성해야 합니다.
"use strict" or 'use strict'
근무 환경
이 엄격 모드는 두 가지 방법으로 사용할 수 있습니다.
예시
function Mode() {
"use strict";
X=20; // X is not defined
}
Z=20;
console.log(Z) // 20
Mode()
위의 예에서 함수의 엄격 모드로 인해 오류가 발생하는 것을 볼 수 있습니다. 함수(Mode() 함수) 내에서만 활성화된 Strict 모드 때문입니다. 엄격한 모드 "X가 정의되지 않음"에 의해 발생한 예외에 따르면. 이 예외는 변수 X를 정의하지 않았기 때문입니다. 이 예외를 제거하려면 let const 또는 var 키워드를 사용해야 합니다. 주어진 예를 참조하십시오
예시
function Mode() {
"use strict";
let X=20;
console.log(X) // 20
}
Z=30;
console.log(Z) // 30
Mode()
몇 가지 예를 더 살펴보겠습니다.
예시
'use strict'
function Func(P1,P1) // Duplicate parameter name not allowed in this context
{
return P1+P1
}
console.log(Func(3,5)) // !! Output Will Be Wrong
// Always Try to Keep Arguments Name Different
예시
'use strict'
let X=010; // We Cannot Use Leading Zero before Number, Should Be 10 Only
console.log(X) // Octal literals are not allowed in strict mode.
예시
'use strict'
let eval=20; // Error
let static=10; // Error
let private=10 // Error
엄격 모드가 활성화된 경우 예약어를 JavasSript에서 변수로 사용할 수 없습니다.
몇 가지 예약어 목록은 다음과 같습니다.
이미 언급했듯이 엄격 모드는 더 안전한 코드를 작성하는 데 도움이 됩니다. JavaScript는 개발자 코드를 더 쉽게 만듭니다. 그러나 엄격 모드는 이전에 허용된 잘못된 구문 코드를 오류로 변환합니다. 엄격 모드에서 코딩하는 것이 좋은 방법이라고 생각합니다.
이것이 오늘의 교훈입니다. 제 글이 마음에 드셨기를 바랍니다 💛. 다음 포스팅에서 새로운 배움으로 찾아뵙겠습니다.
행복한 코딩!! ⚡
Reference
이 문제에 관하여(JavaScript의 엄격 모드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/zubairgujjar997/strict-mode-of-javascript-2pof텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)