我可以从函数外部访问并更改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
事件,VAR ArrowFlag
应该有0
值。
但是,当您有keyUp
事件后input:focus
var ArrowFlag的值将是1
。为什么?看起来像我的var ArrowFlag
从未有过它的价值改变。
感谢您抽出时间。我改变了这一点。但是,仍当''onKeyUp' ArrowFlag = “1”' - 看起来像我的'的focusIn()'被忽略。 – Iladarsda 2012-02-07 10:09:46
@NewUser的例子做工精细我已经加入到我的回答 – 2012-02-07 10:58:38
它不工作!错误来自语法错误。 – Iladarsda 2012-02-07 11:10:01