问题标签 [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.

0 投票
5 回答
1645 浏览

javascript - 从自调用嵌套函数中引用成员变量

我有这段代码

我想知道为什么在全局范围内创建了一个新变量 x,并且输出是 100,而不是 20。如果我改写

变量 x = 100;

嵌套函数更改相同的 x 值。似乎通过创建 x

这个.x = 100

将 x 置于函数 f 的范围之外。如果是这样,它在哪里定义?以及如何访问它?

编辑:修正了一个错字:console.log(ax) 而不是 console.log(x)

0 投票
1 回答
252 浏览

r - 嵌套函数:“错误:找不到嵌套函数”

我正在定义一个具有嵌套函数的函数,如下所示:

出于某种原因,我收到“错误:找不到函数“bfunc””。我在这里错过了什么吗?提前致谢。

0 投票
1 回答
1687 浏览

php - mysqli 准备好的语句 - 嵌套函数不执行

fetch 内部的嵌套函数(位于另一个函数内部)不执行。

fn_smth1 嵌套在 fn_smth2 内,应该通过 fn_smth2 输出结果

下面的示例是一个简化版本。

//预期的

这里有一些名字===这里有一些代码

//已收到

这里的一些名字 === null (函数 fn_smth1 没有给出值)

0 投票
5 回答
1077 浏览

actionscript-3 - 嵌套函数中的事件监听器

我在包含嵌套函数的函数之外有一些 MouseEvent 侦听器,这些嵌套函数需要使用附加到侦听器的函数。

我不断收到“1120:未定义属性 buttonOver 的访问”错误。我知道这是因为 EventListener 在“导航”函数之外,但我需要稍后其他函数访问它。我对这一切都错了吗?

0 投票
4 回答
536 浏览

android - Android NDK 上的嵌套函数

有没有办法在 Android NDK 上使用嵌套函数?这应该是可能的,因为 NDK 使用 gcc 对吗?

好吧,我尝试在 main 中定义一个函数,但编译器根本无法识别它。这是错误

错误:在“{”标记之前不允许函数定义错误:输入结束时应为“}”

0 投票
3 回答
1026 浏览

jquery - 回调函数和嵌套函数一样吗?

我一直在用不同的语言编程。最近,我有机会开始了解jQuery。我正在阅读回调函数,我理解它的含义(以一种特定的方式做事,一个接一个。)我有点困惑是否将它们与嵌套函数联系起来?不是一样的吗?请帮助清除概念。谢谢。

0 投票
2 回答
126 浏览

c - 用于数值优化的 c 回调函数

我的应用程序库需要调用一个优化例程:

然后该例程将调用目标函数来请求目标函数值。

optim() 是外部库的一部分。optim() 和 obj() 的签名是固定的。

该函数obj()需要访问单个对象“模型”中包含的数据。所有其他函数都传递指向模型对象的指针。因此,运行优化器的调用可能类似于:

doOptimize()将设置问题并致电optim()

问题是,除了、和之外,obj()函数还能访问对象中的变量吗?函数需要调用需要对象进行实际计算的其他函数:modelnxfobj()model

我不确定在obj()没有实际句柄的情况下如何进行这些调用?以下可以工作吗?

谢谢,

0 投票
2 回答
565 浏览

javascript - 嵌套函数内的 Javascript 'this' 关键字

此 Javascript 代码在嵌套函数(嵌套在构造函数中)内使用“this”关键字:

结果是这样的:

请注意 print() 只是将输出转储到屏幕上,就像浏览器中的 alert() 一样(我正在使用独立的 Spidermonkey 进行测试,而不是在浏览器中)。请注意,“this.b”不能创建属性“b”。

只是想知道构造函数内的嵌套函数中的“this”指的是什么?

0 投票
3 回答
1332 浏览

php - 从内部 php 函数调用变量以在外部函数中使用

目前我有以下代码

在我的'function.php'里面是

在我的主要'index.php'里面我有

我遇到的问题是在内部函数中声明的变量不会传递给外部函数。我已经声明了全局变量并返回了它们。不知道发生了什么。

不过有趣的是,如果我回显 calcTime($database_name,$currentTime); 返回 $startTime 但不返回 $endTime。

请帮忙。我有在我想以这种方式使用的其他函数中使用的函数。谢谢!!

0 投票
2 回答
889 浏览

python - 嵌套函数的递归调用中的 UnboundLocalError

我有以下 Python 代码:

当我运行它时,我收到以下错误:

它显然无法在对extend_prefix 的递归调用中找到结果。为什么会这样,我该如何解决?