我将vars对象内的变量evtID传递给createEvent方法内的单击事件。我必须使用cal.vars.evtID来引用它,我想知道是否有办法将它作为引用传递给另一个变量以缩短输入量?
基本上我不想为我在 vars 对象中创建的每个变量键入 cal.vars.variable 名称。
var cal = {
vars: {
evtID: 0 // here
},
createEvent: function(){
$('.square').on('click',function(){
var array = [
'<div class="event" id="event' + cal.vars.evtID + '">', // and here
'<div class="close"></div>',
'</div>'
];
$('.event-container').append(array.join(""));
cal.vars.id++;
});
},
init: function(){
this.createEvent();
}
}
window.onload = function(){
cal.init();
}