繁体   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