에서 정의되지 않는다 : fiddle에서자바 스크립트 참조는 다음과 같은 목적을 감안할 때 생성자
function MyObject() {
window.myFunc1 = this.myFunc1;
window.myFunc2 = this.__proto__.myFunc2;
}
MyObject.prototype.anotherFunc = function() {
window.myFunc3 = this.myFunc3;
window.myFunc4 = this.__proto__.myFunc4;
}
MyObject.prototype.myFunc1 = function() { console.log(1); }
MyObject.prototype.myFunc2 = function() { console.log(2); }
MyObject.prototype.myFunc3 = function() { console.log(3); }
MyObject.prototype.myFunc4 = function() { console.log(4); }
var o = new MyObject();
o.anotherFunc();
window.myFunc1();
window.myFunc2();
window.myFunc3();
window.myFunc4();
이온 성 프레임 워크하에 iOS 앱과 결과를 테스트 할 때 내가 예상된다 무엇을 얻고 있지만 해요 (사파리 테스트 디버거)는 다음과 같습니다.
window.myFunc1 -> undefined
window.myFunc2 -> it works!
window.myFunc3 -> it works!
window.myFunc4 -> it works!
프로토 타입이 생성되기 전에 객체에 연결되어 있지 않습니까?
편집
부착 바이올린과 작업 예, 좋은 질문
어, 실제로 어디에서나 'MyObject'와'anotherFunc'를 호출하고 있습니까? – Bergi