var a = function(){
this.x = function(){alert('apple');}
this.y = function(callback){
if(typeof callback == 'undefined' || callback == null)
alert('argh')
else
callback();
}
}
var foo = function(){alert('blah')};
var x = new a();
x.y(this.x); // why is this one undefined
x.y(foo); // works as expected
여기 jsfiddle 링크입니다 : http://jsfiddle.net/W7FyZ/2/개체 멤버 함수의 콜백? (자바 스크립트)
가 왜 객체의 멤버 함수에 전달할 때이 정의되지는? 객체 멤버 함수를 콜백으로 전달하는 방법이 있습니까?
흠, 흥미,하지만 난 내에서이 때 x는 도장 모듈, 크롬의 목적은 도장이 필요 Uncaught TypeError : 정의되지 않은 – Derek
@Derek의 'func'메서드를 호출 할 수 없음 - 질문을 더 명확히해야합니다. 아마도 코드가 더 필요합니다. 나는 네가 무슨 뜻인지 완전히 모르겠다. –