Вот мой код:JS, как получить доступ к переменной вне его функции
var pickupdate;
$(function(){
$.datepicker.setDefaults(
$.extend($.datepicker.regional[ '' ])
);
$('#pickupdate').datepicker({
dateFormat: 'yy-mm-dd',
maxDate: "+3m",
minDate: 0,
onSelect: function() {
pickupdate = $(this).datepicker('getDate');
alert(pickupdate)
}
});
});
console.log(pickupdate)
alert
(в пределах функции) работает в то время как (за пределами функции) console.log
показывает pickupdate
, как undefined
. Что я делаю не так?
Попробуйте установить его в '$ (function() {var pickupdate;' –
Невозможно. Любой код, который нуждается в значении (''getDate'') из события (' onSelect'), также должен быть связан или вызвано этим событием (например, 'alert()' is). –
Вы можете установить переменную вне всех функций и отредактировать ее в пределах областей. –