1
當我單擊錨點時,我發現date
未定義。我應該如何確保參數在我傳遞給onclick
的自我調用功能的範圍內?JavaScript事件中未定義的參數
var date = today; // today is well-defined at this point.
html += '<a onclick="(function(obj, myDate) { \
return function() { \
obj.render(myDate.setMonth(myDate.getMonth() - 1)); \
}; \
})(this, date);"><</a>'
編輯:此HTML有效嗎?
today
是明確定義的。這段代碼存在於這個函數中:
Calendar.prototype.render = function(date) {
}
我們需要看到更多。另外,您的HTML無效。 –
今天'需要正確定義這個工作,只是fyi。 –