gpt4 book ai didi

javascript - 在不创建处理程序的情况下访问javascript中的父元素

转载 作者:行者123 更新时间:2023-11-30 07:58:57 26 4
gpt4 key购买 nike

是否可以在不为其创建处理程序的情况下访问父函数中定义的变量?

所以基本上我需要的是下面这样的东西。

var g=100;

(function f()
{

var g=200;

(function()
{
var g=300;

console.log(g); //300
console.log(window.g); //100
console.log( ?? ) // how should i get value of g as 200 here ??

})();

}();

请注意,我不想在这里创建处理程序。如果我只有一个函数,并且我想访问函数内部的父变量(当前函数中存在的相同变量),那么我可以使用 window.[variablename]

最佳答案

您必须使用不同的变量名,否则来自父作用域的变量将被内部作用域中的变量屏蔽。

覆盖作用域之间的变量名是不好的做法,应该避免。

关于javascript - 在不创建处理程序的情况下访问javascript中的父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32910561/

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