Могу ли я получить доступ и изменить значение var
вне пределов этой функции?javascript - доступ и изменение значения var извне функции
var ArrowFlag = "1";
$('input, textarea, select').focusin(function() {
var ArrowFlag = "0";
//console.log(ArrowFlag) will = 0
});
$(document).bind('keyup', function() {
// When input:focus console.log(ArrowFlag) will = 1
});
Если у вас есть input:focus
событие, вар ArrowFlag
должен иметь значение 0
.
Но, если у вас есть keyUp
событие после input:focus
var ArrowFlag значение будет 1
. Зачем? Похоже, мой var ArrowFlag
никогда не менял свою ценность.
Спасибо, что нашли время. Я изменил это. Но, все же, когда 'onKeyUp'' ArrowFlag = "1" '- выглядит так, как мой' focusin() 'игнорируется. – Iladarsda
@NewUser Прекрасно работает в примере, который я добавил к моему ответу –
Это действительно работает! Ошибка исходила из синтаксической ошибки. – Iladarsda