有人可能会为我澄清......我已经读过使用保留字'var'创建一个变量会使该变量公开,但如果变量是在函数内创建的,那该怎么办:
$('#timeIn').timepicker({ 'scrollDefaultNow': true });
$('#timeIn').on('change', function() {
var numIn = $('#timeIn').timepicker(('getSecondsFromMidnight'));
var inHours = {
hours: (numIn/86400)*24,
getter: function() {return this.hours;}
};
timeIn = $('#timeIn').val();
inArray.push(timeIn);
events.push(timeIn);
});
Run Code Online (Sandbox Code Playgroud)
在这个例子中,变量numIn和inHours只在onChange方法中已知,对吗?如果是这种情况,全局声明会是什么样子?'timeIn'是全局范围的但没有操作我只返回一个字符串表示.有什么选择可以将可计算的时间作为回报.