问题标签 [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.
unix - 在 UNIX /usr/bin/script 中继承别名
UNIX "/usr/bin/script" 命令将创建您的 shell 会话的运行脚本(有关更多信息,请参见“man script”)。
但是,当在脚本实例中时,它似乎忘记了父 shell 的环境变量、别名等。
以下示例演示了我定义的“ll”别名如何在“脚本”中被忽略:
$ ll
那么,如何让“脚本”进程从父 shell 继承环境设置?
[编辑:] 好的,环境变量不会被遗忘。只是别名。重新采购 .profile 或其他东西会起作用......但我怎样才能让它自动发生?
javascript - 如何从另一个封装函数引用封装的 javascript 函数?
我是面向对象的 JavaScript 新手。我有一个设置方法,我想a)检查一个元素是否为空,如果是,则等待并再次调用自己,b)观察按钮的单击事件。
我收到 setUpErrorBox 和 setValSummary 不存在的错误(它们不存在)。我怎样才能引用它们?我试过 this.setValSummary 没有用。
换句话说,我如何在javascript中从同一个类的另一个方法调用一个类的等效方法?
php - 在支持对象方法作为映射函数的javascript中实现映射?
我最近尝试在 javascript 中使用 map 的实现来创建一堆项目,然后将它们应用于对象添加方法。
首先是地图的沼泽标准实现。
设置。
还有我的函数......(不是匿名的,因为它后来在将 translateMenu 添加到 mainMenu 时使用。)
这一切都很好,我现在有一组 MenuItems 可以扔掉。
尝试调用map( Menu.add , languages )
会导致 Menu 的内部变量未定义,并且调用失败。
现在我确定这与Menu.add()
方法的范围有关,所以我想如果我也传入对象,它可能会起作用。
我尝试创建一个可以接受对象和函数的新地图函数,但有相同的未定义错误。
我通过使用 addAll() 扩展 Menu 来解决这个问题,以获取一个数组,效果很好......
无论如何,我的问题是,我如何实现 map (或类似的通用函数)以实际支持使用对象方法作为我的映射函数?.
javascript - Ajax 回调函数作用域和链接 Ajax 请求与回调
好的。这是场景:
在上面的代码中,ajax .load 被执行一次,然后回调执行。但是回调不会再次启动ajax函数?
提前致谢。
编辑-为什么它不能正确显示新行-.-
vb.net - {} 嵌套的 VB.NET 等效项
VB.NET 在 C 类型语言中是否有像 {} 这样的范围嵌套运算符?
示例 C++ 类型代码:
p>vb.net - VB.NET 变量范围
在 case 语句中声明的变量是否是该 case 语句的本地变量 -
例如,在下面的代码中,这样使用 z 是否安全?还是编译器只是将 z 放在过程范围内?
p>javascript - 如何在javascript中动态访问本地范围?
如果要动态使用全局函数和变量,可以使用:
是否可以对本地范围内的变量做同样的事情?
这段代码可以正常工作,但目前使用的是 eval ,我正在考虑如何去做。
ruby-on-rails - Ruby on Rails - 具有部分视图的实例变量范围
我不明白如何在局部视图中正确使用实例变量,我希望这里有人能启发我。例如:
detail_display
当用户单击列表中的项目时调用。当索引被重定向到时,该变量@current_selected
对调用的局部视图不可用。我该如何补救?
谢谢
ruby - 当一个变量超出范围时,这是否意味着它不存在?
我不确定我是否理解范围 - 范围外的变量(我正在使用 Ruby)是否存在于内存中的某个地方,或者它是否停止存在(我知道你无法访问它)。说一个超出范围的变量不再存在是不准确的吗?
也许这是一个哲学问题。
objective-c - Objective C 范围问题
我有以下正常工作的 Obj C 函数:
但是,如果我添加代码来更新 UIImage 编译将失败,并且 image1 是未知的。image1 是有效的:它在 .h 中设置,合成并且该确切的代码行在此函数下方的方法中工作。只有当我将代码行移至此函数时,它才会失败。
不应该在这个特定的 .m 文件中的任何地方识别 image1 吗?