问题标签 [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 投票
3 回答
12071 浏览

function - 如何从单个 .m matlab 文件中调用多个函数

我在一个 m 文件中编写了一个算法,并且我在另一个 .m 文件中创建了几个函数。我想调用我在与主算法 .m 文件分开的文件中创建的这几个函数。我知道如何将一个函数从一个文件调用到另一个函数,但在这里我想调用我在与我的邮件算法文件不同的文件中创建的不同函数。我在这里搜索过,但我得到的答案没有帮助,也不是在谈论我想要什么。

这是我在说什么的一个小例子:

具有多个变量的函数 - 这是一个单独的文件

我想在主算法 .m 文件中调用 F1 到 F4。你怎么能这样做。此外,如果每次我运行主算法 .m 文件时会更好,它会提示我选择我要调用的 F1 到 F4 函数中的哪一个,并且我输入并在 dailog 框中指示函数,它调用那个特定的功能。请问如何做到这一点?

0 投票
4 回答
1235 浏览

c++ - 函数是否可以访问直接外部范围内的变量而无需在 C++ 中向函数输入参数?

函数是否可以访问直接外部作用域中的变量,而无需在 C++ 中向函数输入参数?

=========

这是我正在处理的代码

为什么我不能访问ReadGrid()函数中的变量,调用时SaveGrid()局部作用域不SaveGrid()将作用域ReadGrid()视为全局SaveGrid()

0 投票
1 回答
111 浏览

python-3.x - 如何从嵌套闭包修改局部变量?

考虑以下代码示例:

调用它会导致:

我习惯用 C++ 编写这样的代码:

我究竟做错了什么?不能从内部函数修改外部函数的局部变量吗?这些是不同类型的闭包(Python vs C++)吗?

0 投票
1 回答
116 浏览

matlab - GUI 代码或 Level-2 S-Function 中的函数是嵌套的吗?

用于 GUI 的 m 文件内的函数或用于 Level-2 S-Function 的 m 文件内的函数是在没有end关键字的情况下编写的。

这是否意味着所有函数都相互嵌套,因此下面函数的所有变量都可以被上面的函数访问?

或者这个语法只是一组简单的函数,end省略了 -s ?

Matlab 如何区分语法?

0 投票
0 回答
64 浏览

jquery - 悬停功能中的单击功能会在单击后禁用悬停功能

嘿,我有一个悬停函数,它使用 for 循环填充无序列表中的列表项。生成列表项后,我需要它们具有与其 ID 末尾的数字相对应的单击功能。

我让单击功能适用于填充的列表项,但问题是一旦单击列表项,它就会禁用悬停功能。

单击列表项后保持悬停功能正常工作的任何想法?

0 投票
1 回答
1045 浏览

javascript - 等待多个脚本在 Javascript 中加载

在运行我的代码之前,我正在使用 onload 函数等到加载脚本。它适用于一个脚本,但如果我想等待多个脚本,我必须做一些超级不雅的事情,比如:

有没有更简单的方法来等待多个脚本加载而不是嵌套它们?

谢谢!

0 投票
0 回答
100 浏览

ruby-on-rails - 如何从视图调用嵌套控制器函数?

节点控制器:

我想使用我的 show.html.erb 视图上的链接调用“切换”功能。我将如何为此创建一个link_to?

<%= link_to "Toggle", :controller=>"node", :action=>"show:toggle" %>????

0 投票
2 回答
388 浏览

python - 为什么这个 python 闭包不起作用?

试图让工作函数 evaluate_poly(poly,x_n) 和 compute_deriv2(poly,x_n) 在函数 compute_root(poly,x_n,epsilon) 内工作

代码运行,没有抛出任何错误,但没有返回任何内容。这是代码

这是我使用的输入。

当我自己调用它们时,所有单独的函数都可以工作,除了 compute_root 。知道我应该如何关闭它以使其工作吗?我是否必须在 compute_root 函数中再次定义它们?

0 投票
2 回答
3602 浏览

common-lisp - CL 中的辅助嵌套函数

我曾经在 Haskell 中编写嵌套的辅助函数(顺便说一句,偶尔使用外部函数的参数并且是递归的),如下所示(loop):

Common Lisp 中最清晰的类比是什么?

我在这里四处搜索,发现一些讨论集中在从函数返回函数(以及尝试调用此类“返回”函数时可能出现的问题),据我所知,情况并不完全相同。

0 投票
2 回答
1232 浏览

sql - 在存储过程中调用存储过程

我正在尝试在 postgres 9.3 上使用 sql 在函数中调用函数。

这个问题与我的另一篇文章有​​关

我写了下面的函数。到目前为止,我未能合并任何类型的保存输出 (COPY) 语句,因此我试图通过创建嵌套函数打印输出函数来解决此问题。

上述功能有效。

尝试创建嵌套函数。

调用嵌套函数。

输出

以上给出了这个ERROR: column "$1" does not exist SQL state: 42P02 Context: SQL function "print_out" statement 1。但是,当用 'mtd1','sp1' 替换 print_out() 中的 arg1、arg2 时,正确的输出会打印到 test.csv(如下所示)

如何让retrieve_info() 的arg1、arg2 在print_out() 中正确调用arg1、arg2?

我完全被困住了。不胜感激任何指针,谢谢