小编mcg*_*raw的帖子

在函数内声明的'var'的范围是什么?

有人可能会为我澄清......我已经读过使用保留字'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'是全局范围的但没有操作我只返回一个字符串表示.有什么选择可以将可计算的时间作为回报.

javascript jquery

0
推荐指数
2
解决办法
261
查看次数

标签 统计

javascript ×1

jquery ×1