簡體   English   中英

在匿名函數中使用全局變量的Javascript問題

[英]Javascript Problems using Global variables within anonymous functions

$(document).on({ready : iniciarjquery});
var validaciondeZona = true;            
function iniciarjquery(){               
   $('#AgregarDestinoTuristico').on('keyup', '#Zona2', function(e) {
       alert(validaciondeZona); // undifined
   });
}

請幫助我,我需要將validaciondeZona布爾變量用作全局變量,但是我在函數iniciarquery之外定義了變量,並嘗試在函數和global中使用該變量,並且一切正常,這使我在函數iniciarquery之外分配了值。

但是問題是當我想在事件中使用函數時,當我嘗試使用變量並且未定義的值引發我時,它發生了匿名事件。 我已經嘗試過:
window.validaciondeZona,
也帶有窗口['validaciondeZona'],
也用根['validaciondeZona']
以及this.validaciondeZona。
請幫助,我如何在該匿名函數中使用該全局變量並進行修改,請

$(document).on({ready : iniciarjquery});
var validaciondeZona = true;            
function iniciarjquery(){
    alert(validaciondeZona); // true                
}

我嘗試過:

$(document).ready(iniciarjquery);

它是完全一樣的。 我不知道還能做什么。

這似乎不起作用:

$(document).on({ready : iniciarjquery});

小提琴

改成

$(document).ready(iniciarjquery);

小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM