誰かが私のために明確にしてくれませんか...予約語'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);
});
この例では、変数numInとinHoursは、そのonChangeメソッド内でのみ認識されています。その場合、グローバル宣言はどのようになりますか?'timeIn'はグローバルスコープですが、操作を行わないと、文字列表現しか返されません。計算可能な時間をリターンとして取り戻すための私のオプションは何ですか。