phonegap에 'this'가 무엇입니까? 나는 애플 리케이션 및 원격 자바 스크립트 서버에서 가져온 함께 포장 된 로컬 자바 스크립트가있는 응용 프로그램에서 일하고 있습니다. coffeescript를 사용하여 모든 자바 스크립트를 생성합니다.'this'in phonegap
%script{:src=>"javascripts/file1.js"}
%script{:src=>"http://192.168.5.205:3000/assets/file2.js"}
file1.js.coffee :
@myObj1 = property: true
file2.js.coffee :
두 파일은 같은 HAML을 통해 생성 된 응용 프로그램의 인덱스 헤더에 포함되고있다
@myObj2 = property: true
myObj1
은 전 세계적으로 제공되며 바로로 참조 할 수 있습니다. 0이지만, myObj2
은 document.myObj2
을 통해서만 가능하며 간단히 myObj2
으로 언급 할 수 없습니다. 무슨 일 이니?
당신의 문제가'=>'not'->'라고 상상해보십시오. '@'는 자동으로'this'의 문맥을 유지합니다. 순수한 자바 스크립트의 경우에는'var self = this; '를''this'' 대신에''self''를 참조하십시오. – asawyer