javascript 개체의 메서드에서 다시 쓰기를 사용하지 않도록 설정할 수있는 방법이 있습니까? 나는 이것이 내가 몇 년 전 방법을 다시 작성하고 싶었 원인, 수행 할 수 있습니다, 그리고 만 얻을 수있다 그 방법에 대한 자바 스크립트 콘솔에서 오류가 발생하지 생각javascript : 개체 메서드 다시 쓰기 사용 안 함
var myObj=new Object();
myObj.doSomething=function(){
alert("good message")
}
myObj.doSomething=function(){
alert("bad message")
}
myObj.doSomething(); // I want to alert me with "good message"
: 예를 들어
세트. 당신이 객체를 설정할 수 있습니다 인 ECMAScript 5에서
감사
당신은 또한 Object.seal을 사용할 수 있습니다. – Raynos
당신이 맞을 때 ECMAScript-262 3 판 및 그 다양한 구현에서 야생의 엄청나게 많은 브라우저가 여전히 실행 중임을 명심해야합니다 (그러나 슬프게도). 당신이 이식성을 찾고 있다면, 동결과 봉인의 존재는 의지 할 수 없습니다. –
@ 마이크 예, 절대적으로. 나는 첫 줄에서이를 한정했다 ;-). 내가 아는 한 이전 버전에는 표준 솔루션이 없습니다. – Alnitak