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

jquery - 从函数内部的函数返回值

我正在使用goMap并且我正在尝试在其中添加一个函数,但是在调用该函数时我无法让它返回。如果我alert()在函数内部使用,它具有我需要的应该返回的值。

它是通过做来调用的:$.goMap.getAddress()但在参数中带有纬度和经度。我需要它来返回值,return address但它根本不会返回任何东西。

我怎样才能让它返回值?

0 投票
3 回答
4509 浏览

python - 如何在嵌套函数中更改嵌套函数的变量

我想在嵌套函数中定义变量以在嵌套函数中进行更改,例如

调用嵌套函数时,我希望它打印 10,但它会引发 UnboundLocalError。关键字 global 可以解决这个问题。但是由于变量 count 仅在嵌套函数的范围内使用,我希望不要将其声明为全局的。这样做的好方法是什么?

0 投票
2 回答
1103 浏览

c - GNU C 中的激活记录(嵌套函数)

在 GNU C 中,结果是 13。因为使用了静态链接。
否则,如果使用动态链接,结果将为 16。

在 P 点,Activation Record 为


z = 12


x = 4


y = 3


f 和指向代码 f 的指针


g 和指向代码 g 的指针


x = 1


h 和指向代码 h 的指针


一种


main 和指向代码 main 的指针


  1. 是对的吗?
    但是,如果函数 g 返回,它是怎么回事?
    g 的激活和变量 z 的激活被删除。
    然后在堆栈帧中,查看孔。

  2. 洞真的出现了吗?

  3. 并且根据In-line block,在函数h中,
    变量x是最外层的块。(这意味着函数g'块嵌套在变量x的块中)下一个外部块是函数g,下一个函数f......那么,函数f的静态链接是否指向函数g的帧指针?还是函数h的帧指针?那么函数g的静态链接呢?

0 投票
2 回答
709 浏览

jquery - jQuery 在嵌套函数调用中更改 CSS

我目前正在尝试创建一个拖放元素,它允许我移动它所附加的元素。一切都是动态创建的。我有一个重复出现的问题,我无法从嵌套函数调用内部更改 css。

jQuery(不工作)

我已经用 JavaScript 编写了可以正常工作的函数,但是我正在尝试将其转换为 jQuery。以下是有效的 JavaScript 函数:

JavaScript(工作)

您能否指出我哪里出错了,以及我是否采取了错误的方法。谢谢。

0 投票
8 回答
236801 浏览

javascript - JavaScript 嵌套函数

我得到了一段我只是不明白的 javascript 代码:

如何在另一个函数中定义一个函数?我们可以从 my() 函数之外调用 pad2() 吗?

请给它一些光。谢谢

0 投票
8 回答
2972 浏览

c - C中的函数内部函数

任何人请详细说明这些错误:-

我得到的错误是:

  • 在函数'main'中:
  • 第 8 行:错误:'func' 的静态声明遵循非静态声明
  • 第 4 行:错误:“func”的先前声明在这里
  • 第 3 行:警告:'main' 的返回类型不是 'int'

我认为 C 允许嵌套类,因为以下代码工作正常:

0 投票
1 回答
915 浏览

c - 嵌套函数被禁用,使用 -fnested-functions 重新启用

我显示此错误:嵌套函数被禁用,使用 -fnested-functions 重新启用,我在 MAC 上运行,您对导致它的原因有什么看法?

这是一个与客户和销售人员一起制作列表的程序。它找到一个客户,删除他们并

0 投票
1 回答
4935 浏览

c - 嵌套函数的实现

我最近发现 gcc 允许定义嵌套函数。在我看来,这是一个很酷的功能,但我想知道如何实现它。

虽然通过将上下文指针作为隐藏参数传递来实现嵌套函数的直接调用当然不难,但 gcc 还允许获取指向嵌套函数的指针并将此指针传递给任意其他函数,该函数反过来可以调用嵌套函数上下文的功能。因为调用嵌套函数的函数只有要调用的嵌套函数的类型,所以它显然不能传递上下文指针。

我知道,像 Haskell 这样具有更复杂调用约定的其他语言允许部分应用程序支持这些东西,但我认为在 C 中没有办法做到这一点。如何实现这一点?

这是一个说明问题的小例子:

这个函数调用一个函数,该函数调用一个从上下文返回一个计数器并同时递增它的函数。

0 投票
2 回答
334 浏览

python - 蟒蛇?...动态调用嵌套函数

这是一个pythonic实现吗?

我使用包装器从字符串参数动态调用嵌套函数,以减少调用不存在函数的机会。这是一个示例,我想对 arg1 和 arg2 执行不同的比较(根据 ==、>=、< 等)...

0 投票
11 回答
72967 浏览

javascript - Javascript调用嵌套函数

我有以下代码:

有什么办法可以在validate()函数外调用initValidation()函数吗?我试过打电话validate(),但我认为它只在父函数中可见。