JS에서 삭제를 이해할 때 interesting article을 읽습니다.자바 스크립트 : 삭제 동작
나는 특성이 변수 선언을 통해 생성 된 것을 이해이 삭제, 또는 속성이이 삭제 될 수 있습니다 속성 할당을 통해 생성하면서 더 정확하게는 DontDelete
속성이 될 수 없다.
는하지만 부동산 오버로드가이 아이디어를 작동하는 방법과 혼란 스러워요 :
> var GLOBAL_OBJECT = this;
undefined
> var declared = "I cannot be deleted";
undefined
> delete declared;
false
> assigned = "I can be deleted";
'I can be deleted'
> delete assigned;
true
> // Now, I will override `declared` ...
> declared = "I am overrided - now deletable?";
'I am overrided - now deletable?'
> declared;
'I am overrided - now deletable?'
> delete declared;
false
이 등록 정보 속성이 있다는 것입니다 날 것으로 보인다 속성이 변수 객체 내에서 생성 될 때 일정. 따라서 속성을 재정의하려고 시도하면 속성이 재정의되지만 속성 속성은 무시됩니다.
이 정보가 맞습니까?
아, 알겠습니다. 나는 다른 선언문 (OO)이 기존 선언을 스택 (stack)하거나 대체 (replace) 할 수있는 다른 OO 언어 (overloading, operator overloading)에서 오버로딩 원리를 생각하고 있었다. –