본문 바로가기
IT_Developers/Javascript

JavaScript - 'use strict'를 해제할 수 있을까?

by 고코더 2021. 11. 2.

 

안녕하세요.

고코더 입니다.

'use strict' 엄격 모드에 대해 다루었습니다. 재밌는 질문이 들어왔습니다. "엄격 모드를 해제할 수 있을까요?"라는 질문입니다. 

 

그럼 엄격모드를 해제하는 방법에 대해 알아보겠습니다.?

엄격모드를 선언하여 실행한다면 반대로 이를 해제할 수 있지 않을까는 정상적인 의문점입니다. 그럼 어떤 방법이 있을까요? 엄격 모드에 반대되는 말로 선언해봤자 사실 아무것도 실행되지 않습니다. 

'use sloppy' // ? 이런거 없습니다.

 

그럼 엄격을 멈추거나 비활성화하는 코드를 실행시키면? 네 역시 이런 문법은 없습니다.

'no strict' // ? 없습니다.
'disabled strict' // ? 없습니다.

 

엄격모드 실행이 실행되면

엄격 모드 사용법에서 가장 첫 번째 라인에 'use strict'를 심는다고 이야기했습니다. 그 말은 한번 엄격 모드에 들어가면 해당 프로젝트 내에서는 계속 엄격 모드를 사용하게 되는 것입니다. 만약에 필요한 부분에서만 엄격 모드가 필요하면 선언하지 않고 함수 안에서만 'use strict'를 심어서 사용하면 됩니다.

 

 

결론은

염격 모드를 실행 후에 다시 되돌리거나 취소하는 문법은 없으며, 필요하다면 엄격 모드를 선언하지 않고 필요한 곳에서만 선언하여 사용하는 방법이 있습니다.

 

 

 

댓글