问题标签 [nested-function]
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.
javascript - 从自调用嵌套函数中引用成员变量
我有这段代码
我想知道为什么在全局范围内创建了一个新变量 x,并且输出是 100,而不是 20。如果我改写
变量 x = 100;
嵌套函数更改相同的 x 值。似乎通过创建 x
这个.x = 100
将 x 置于函数 f 的范围之外。如果是这样,它在哪里定义?以及如何访问它?
编辑:修正了一个错字:console.log(ax) 而不是 console.log(x)
r - 嵌套函数:“错误:找不到嵌套函数”
我正在定义一个具有嵌套函数的函数,如下所示:
出于某种原因,我收到“错误:找不到函数“bfunc””。我在这里错过了什么吗?提前致谢。
php - mysqli 准备好的语句 - 嵌套函数不执行
fetch 内部的嵌套函数(位于另一个函数内部)不执行。
fn_smth1 嵌套在 fn_smth2 内,应该通过 fn_smth2 输出结果
下面的示例是一个简化版本。
//预期的
这里有一些名字===这里有一些代码
//已收到
这里的一些名字 === null (函数 fn_smth1 没有给出值)
actionscript-3 - 嵌套函数中的事件监听器
我在包含嵌套函数的函数之外有一些 MouseEvent 侦听器,这些嵌套函数需要使用附加到侦听器的函数。
我不断收到“1120:未定义属性 buttonOver 的访问”错误。我知道这是因为 EventListener 在“导航”函数之外,但我需要稍后其他函数访问它。我对这一切都错了吗?
android - Android NDK 上的嵌套函数
有没有办法在 Android NDK 上使用嵌套函数?这应该是可能的,因为 NDK 使用 gcc 对吗?
好吧,我尝试在 main 中定义一个函数,但编译器根本无法识别它。这是错误
错误:在“{”标记之前不允许函数定义错误:输入结束时应为“}”
jquery - 回调函数和嵌套函数一样吗?
我一直在用不同的语言编程。最近,我有机会开始了解jQuery
。我正在阅读回调函数,我理解它的含义(以一种特定的方式做事,一个接一个。)我有点困惑是否将它们与嵌套函数联系起来?不是一样的吗?请帮助清除概念。谢谢。
c - 用于数值优化的 c 回调函数
我的应用程序库需要调用一个优化例程:
然后该例程将调用目标函数来请求目标函数值。
optim() 是外部库的一部分。optim() 和 obj() 的签名是固定的。
该函数obj()
需要访问单个对象“模型”中包含的数据。所有其他函数都传递指向模型对象的指针。因此,运行优化器的调用可能类似于:
doOptimize()
将设置问题并致电optim()
问题是,除了、和之外,obj()
函数还能访问对象中的变量吗?函数需要调用需要对象进行实际计算的其他函数:model
n
x
f
obj()
model
我不确定在obj()
没有实际句柄的情况下如何进行这些调用?以下可以工作吗?
谢谢,
javascript - 嵌套函数内的 Javascript 'this' 关键字
此 Javascript 代码在嵌套函数(嵌套在构造函数中)内使用“this”关键字:
结果是这样的:
请注意 print() 只是将输出转储到屏幕上,就像浏览器中的 alert() 一样(我正在使用独立的 Spidermonkey 进行测试,而不是在浏览器中)。请注意,“this.b”不能创建属性“b”。
只是想知道构造函数内的嵌套函数中的“this”指的是什么?
php - 从内部 php 函数调用变量以在外部函数中使用
目前我有以下代码
在我的'function.php'里面是
在我的主要'index.php'里面我有
我遇到的问题是在内部函数中声明的变量不会传递给外部函数。我已经声明了全局变量并返回了它们。不知道发生了什么。
不过有趣的是,如果我回显 calcTime($database_name,$currentTime); 返回 $startTime 但不返回 $endTime。
请帮忙。我有在我想以这种方式使用的其他函数中使用的函数。谢谢!!
python - 嵌套函数的递归调用中的 UnboundLocalError
我有以下 Python 代码:
当我运行它时,我收到以下错误:
它显然无法在对extend_prefix 的递归调用中找到结果。为什么会这样,我该如何解决?