gpt4 book ai didi

JavaScript 闭包问题

转载 作者:行者123 更新时间:2023-12-02 20:21:47 26 4
gpt4 key购买 nike

我有一些继承的 JS 代码使用这种格式:

function main(param) {
var myVar;

function doSomething() {
...
}

....
doSomething();
....
}

它有效,但现在我必须控制一些点击事件。像这样的事情:

function main(param) {
var myVar;

function manageEvent(item) {
...
myVar = item.value;
...
}

....
item.onclick = function() { manageEvent(this) }
....
}

问题是manageEvent()无法访问myVar,我不知道如何在不重写所有代码的情况下解决问题(真的很难) 。如何管理事件以便授予“manageEvent”对 myVar 的访问权限?

最佳答案

它有效:http://jsfiddle.net/kgmYM/

你的问题在其他地方,它肯定不在这段代码中;完全没问题。尝试看看您点击的内容是否实际上具有相同的值;尝试发挥它的值(value)并查看结果。但无论如何,您发布的代码可以正常工作,并且没有任何进一步的信息,我们无法找到您的情况真正出了什么问题。

关于JavaScript 闭包问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5461434/

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