gpt4 book ai didi

javascript - 如何在 jQuery 包装器中定位具有字符串内容的变量?

转载 作者:行者123 更新时间:2023-11-30 13:38:06 25 4
gpt4 key购买 nike

基本上我追求的是这个,

var foo = 'I am foo!';
alert(window['foo']);

// output = I am foo!

这在 jQuery 包装器中不起作用,我知道这可能是由于 jQuery 重命名了窗口对象或诸如此类的原因。如果有人知道这在 jQuery 包装器中是否可行,我将不胜感激!

最佳答案

foo = "I am foo!";

如果您在 var 行周围有一个函数作用域,它将把它定义为局部变量而不是全局变量。这不是 jQuery“重命名窗口对象”或类似的愚蠢行为,而是 var 的工作方式。我会亲自做

window.foo = "I am foo!";
// or
window["foo"] = "I am foo!";

不过,为了明确起见,您想要定义一个全局变量。或者使用评论来说明这一点。

关于javascript - 如何在 jQuery 包装器中定位具有字符串内容的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3745794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com