>  기사  >  웹 프론트엔드  >  JavaScript 변수를 어떻게 설정 해제할 수 있나요?

JavaScript 변수를 어떻게 설정 해제할 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-11-24 10:30:11954검색

How Can I Unset JavaScript Variables?

JavaScript 변수 설정 해제

JavaScript 변수는 delete 연산자를 사용하여 범위에서 제거할 수 있습니다. 객체의 속성. 그러나 이 연산자는 var 키워드로 생성된 변수에는 적용되지 않으므로 이러한 전역 변수를 어떻게 설정 해제해야 하는지 의문이 듭니다.

var로 선언된 변수 설정 해제

var으로 선언된 변수는 다음을 사용하여 삭제할 수 없습니다. 삭제 연산자. 선언된 범위의 변수 환경에 저장되며 범위가 소멸되지 않는 한 제거할 수 없습니다.

따라서 var으로 선언된 변수를 설정 해제하는 것은 권장되지 않습니다.

var 없이 선언된 변수 설정 해제

var 없이 선언된 변수 전역 변수로 알려진 var 키워드는 창 개체의 속성입니다. 이러한 변수를 설정 해제하려면 delete 연산자를 사용할 수 있습니다.

delete window.variableName;

그러나 이렇게 하면 의도치 않게 전역 객체에서 속성도 제거된다는 점에 유의하는 것이 중요합니다.

참고:

  • var으로 선언된 호이스팅된 변수는 할당된 경우에도 변수 환경에서 계속 액세스할 수 있습니다.
  • 엄격 모드를 사용하면 조회가 변경됩니다. 변수에 대한 규칙. var 없이 선언된 변수는 "선언되지 않은 변수" 오류를 발생시킵니다.

위 내용은 JavaScript 변수를 어떻게 설정 해제할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.