有人請告訴我如何在局部範圍之外使用局部變量?在函數外部使用局部變量不能按預期工作
function dosomething(e) {
current = jQuery(e);
currentStartDate = current.datepicker('getDate');
newStartDate = Date.parse(currentStartDate)/1000;
};
newDate = null;
jQuery(".gform_wrapper li input#input_2_1").change(function() {
newDate = dosomething(this);
});
// Use newDate here
你*可以*使用'newDate'無論你想要的地方。問題在於這個'onchange'事件運行之後,它不會*設置*。 –
newDate將被設置爲'dosomething(e)函數',因爲你沒有從函數返回任何東西。你的'dosomething(e)'需要有'return newStartDate';' –
@火箭 - 這似乎是問題所在,如果有解決方法,我會欣賞一個例子!謝謝你指出。 – TheHelper