我可以從函數外部訪問並更改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