问题标签 [scope]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8835 浏览

unix - 在 UNIX /usr/bin/script 中继承别名

UNIX "/usr/bin/script" 命令将创建您的 shell 会话的运行脚本(有关更多信息,请参见“man script”)。

但是,当脚本实例中时,它似乎忘记了父 shell 的环境变量、别名等。

以下示例演示了我定义的“ll”别名如何在“脚本”中被忽略:

$ ll

那么,如何让“脚本”进程从父 shell 继承环境设置?

[编辑:] 好的,环境变量不会被遗忘。只是别名。重新采购 .profile 或其他东西会起作用......但我怎样才能让它自动发生?

0 投票
1 回答
503 浏览

javascript - 如何从另一个封装函数引用封装的 javascript 函数?

我是面向对象的 JavaScript 新手。我有一个设置方法,我想a)检查一个元素是否为空,如果是,则等待并再次调用自己,b)观察按钮的单击事件。

我收到 setUpErrorBox 和 setValSummary 不存在的错误(它们不存在)。我怎样才能引用它们?我试过 this.setValSummary 没有用。

换句话说,我如何在javascript中从同一个类的另一个方法调用一个类的等效方法?

0 投票
1 回答
3460 浏览

php - 在支持对象方法作为映射函数的javascript中实现映射?

我最近尝试在 javascript 中使用 map 的实现来创建一堆项目,然后将它们应用于对象添加方法。

首先是地图的沼泽标准实现。

设置。

还有我的函数......(不是匿名的,因为它后来在将 translateMenu 添加到 mainMenu 时使用。)

这一切都很好,我现在有一组 MenuItems 可以扔掉。

尝试调用map( Menu.add , languages )会导致 Menu 的内部变量未定义,并且调用失败。
现在我确定这与Menu.add()方法的范围有关,所以我想如果我也传入对象,它可能会起作用。

我尝试创建一个可以接受对象和函数的新地图函数,但有相同的未定义错误。

我通过使用 addAll() 扩展 Menu 来解决这个问题,以获取一个数组,效果很好......

无论如何,我的问题是,我如何实现 map (或类似的通用函数)以实际支持使用对象方法作为我的映射函数?.

0 投票
1 回答
1032 浏览

javascript - Ajax 回调函数作用域和链接 Ajax 请求与回调

好的。这是场景:

在上面的代码中,ajax .load 被执行一次,然后回调执行。但是回调不会再次启动ajax函数?

提前致谢。

编辑-为什么它不能正确显示新行-.-

0 投票
2 回答
274 浏览

vb.net - {} 嵌套的 VB.NET 等效项

VB.NET 在 C 类型语言中是否有像 {} 这样的范围嵌套运算符?

示例 C++ 类型代码:

p>

0 投票
1 回答
1067 浏览

vb.net - VB.NET 变量范围

在 case 语句中声明的变量是否是该 case 语句的本地变量 -

例如,在下面的代码中,这样使用 z 是否安全?还是编译器只是将 z 放在过程范围内?

p>

0 投票
4 回答
19798 浏览

javascript - 如何在javascript中动态访问本地范围?

如果要动态使用全局函数和变量,可以使用:

是否可以对本地范围内的变量做同样的事情?

这段代码可以正常工作,但目前使用的是 eval ,我正在考虑如何去做。

0 投票
1 回答
2997 浏览

ruby-on-rails - Ruby on Rails - 具有部分视图的实例变量范围

我不明白如何在局部视图中正确使用实例变量,我希望这里有人能启发我。例如:

detail_display当用户单击列表中的项目时调用。当索引被重定向到时,该变量@current_selected对调用的局部视图不可用。我该如何补救?

谢谢

0 投票
7 回答
2695 浏览

ruby - 当一个变量超出范围时,这是否意味着它不存在?

我不确定我是否理解范围 - 范围外的变量(我正在使用 Ruby)是否存在于内存中的某个地方,或者它是否停止存在(我知道你无法访问它)。说一个超出范围的变量不再存在是不准确的吗?

也许这是一个哲学问题。

0 投票
1 回答
916 浏览

objective-c - Objective C 范围问题

我有以下正常工作的 Obj C 函数:

但是,如果我添加代码来更新 UIImage 编译将失败,并且 image1 是未知的。image1 是有效的:它在 .h 中设置,合成并且该确切的代码行在此函数下方的方法中工作。只有当我将代码行移至此函数时,它才会失败。

不应该在这个特定的 .m 文件中的任何地方识别 image1 吗?