-
javascript prototype class 사용시 jquery 에서 "this" 사용하는 방법Dev/JavaScript 2013. 3. 20. 15:28
javascript 를 prototype 을 이용해서 class 를 생성해서 사용할 경우
jQuery 안에서 자신객체인 "this" 를 사용할 수 없는데 아래와 같이 해결 할 수 있다.
game = function () {
this.type = "item";
}game.prototype.clicks = function () {
var self = this;
$("#btn_click").click(function () {
alert(self.type);
}
}"var self = this;" 이런 방법으로 사용하면 된다.
'Dev > JavaScript' 카테고리의 다른 글
ToolTips not wide enough to see contents (1) 2014.05.23 JavaScript 올림, 반올림, 내림 (0) 2014.04.15 Function Declarations(함수선언) vs Function Expressions(함수표현) (0) 2014.04.09 자바스크립트에서 함수는 first-class object다. (0) 2014.04.02 JavaScript에서 "strict mode"를 사용해야 하는 이유 (0) 2014.04.01 JavaScript 에서 var 사용이 중요한 이유 (0) 2014.03.31 Extjs How to selecting row after store.load() (0) 2014.03.19 Extjs Treepanel: CSS to change default icons (0) 2014.02.12 Extjs pagingtoolbar refresh button hide (0) 2014.02.07 IE7 이하 버전에서 "'console'이(가) 정의되지 않았습니다." 에러 처리 (0) 2013.03.25