웹 응용 프로그램에서 자습서를 읽고 있습니다. 이것은 home.js라는 간단한 UI 자바 스크립트 중 하나입니다. 이 구문은 나에게 매우 새롭고 끔찍한 것으로 보입니다. 함수에 대해 두 개의 매개 변수가 정의 된 것처럼 보입니다 (함수 이름 없음). 텍스트 란 무엇입니까! applyTemplate의 매개 변수는 "$ (this.el), HomeTemplate, {}"인 것 같습니다.웹 응용 프로그램의 모델보기에서 Java 스크립트
이 모든 일은 무엇을합니까? 왜 그렇게 지저분한가?
/**
* The About view
*/
define([
'utilities',
'text!../../../../templates/desktop/home.html'
], function (utilities, HomeTemplate) {
var HomeView = Backbone.View.extend({
render:function() {
utilities.applyTemplate($(this.el),HomeTemplate,{});
return this;
}
});
return HomeView;
});
일부 기본 JavaScript를 배우고 AMD에 대해 읽어야합니다. 그 후에는 더 이상 지저분하지 않습니다. – GuyT