问题标签 [function-declaration]

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 回答
614 浏览

fortran - 在函数声明中使用 fortran 类型

我有一个程序,它有许多在声明中使用“种类”的函数,例如

这种类型的每个声明都会在使用 pgf90 编译期间导致错误(但是 ifort 可以正常工作):

PGF90-S-0087-需要常量表达式的非常量表达式 (general.f: 3161) PGF90-S-0081-非法选择器 - KIND 参数具有未知数据类型值 (general.f: 3161) 0 通知,0 警告, 2 人严重, 0 人对 vnorme 致命

db 在包含在单独源代码文件中的模块中定义:

当我将 'db' 替换为 '8' 时,代码编译正确。似乎编译器不认为 db 已被声明,即使函数 vnorme 使用声明 db 的模块。有没有办法来解决这个问题?

0 投票
7 回答
38673 浏览

javascript - CoffeeScript 中的函数声明

我注意到在 CoffeeScript 中,如果我使用以下方法定义一个函数:

我只能得到函数表达式

但是,我个人经常使用函数声明,例如:

我确实使用第一种形式,但我想知道 CoffeeScript 中是否有一种方法可以生成函数声明。如果没有这样的方法,我想知道为什么 CoffeeScript 避免这样做。只要函数在作用域的顶部声明,我认为 JSLint 不会抱怨声明错误。

0 投票
4 回答
233 浏览

javascript - 在解析时定义封闭函数?

通常,我看到表单实现的功能关闭

以便调用closedF()从内部函数返回返回值。但是我想closedF使用函数声明(上面是函数表达式)来创建,以便在解析时定义它。IE

但这不起作用,因为在调用时closedF(),它返回的是内部函数,而不是内部函数的返回值。注意:我可以使用上面的声明closedF()(),但这很不雅。

这可能吗?

ps 通常情况下,我有很多方法可以解决我的特定编程问题,但我实际上希望有人告诉我封闭函数不是 JS 中的“二等公民”函数。

0 投票
3 回答
181 浏览

c - 不能使用头文件中定义的函数

我的源文件以:

我可以使用头文件中的所有全局变量、类型和结构。在我的头文件中,我从几个包含开始:

然后转到全局变量:

然后结构:

然后键入。然后我去函数声明。IE:

我做错了什么,我收到链接器错误>

0 投票
1 回答
152 浏览

php - 设置和记录无限参数以发挥作用的正确方法?

背景: 我正在创建一个方法addAll,它将传递给该方法的所有值添加到我的类中。这就是我的想法:

而且效果很好。然后我开始用 phpDocumentor 记录它:

. . . 但我没有我的名字,@param因为坦率地说,它不存在。

问题:我如何构造和定义这样的东西?


因为我希望它至少传入一个值,所以我想出了这个但我不确定:

它似乎很错误,因为$value从未直接使用过。. .

另外,我已经有了add哪个加一个,所以addAll在语义上不应该至少需要两个参数吗?你会推荐什么来定义和记录它?

0 投票
3 回答
211 浏览

php - PHP 在同一文件中重新声明时抱怨,但仅在声明时。漏洞?

我收到以下错误消息:

如您所见,错误消息抱怨同一个函数 db_​​get_groups() 在同一个脚本中出现了两次。但事实并非如此,整个文件都包含在此处(db_get_groups.php):

在整个项目中搜索“db_get_groups”时,我只能找到下面唯一的声明,并且该文件包含在其他两个文件中以供使用。

我确实尝试查找是否以某种方式多次导入文件,但找不到任何文件。

有什么问题,我该如何解决?感觉这个真的连线了...

0 投票
2 回答
5669 浏览

function - OCaml:在定义函数之前声明它

有没有办法在 OCaml 中定义函数之前声明它?我正在使用 OCaml 解释器。

我有两个功能:

但这不起作用,因为 myFunctionA 在创建之前无法调用 myFunctionB。

我做了一些谷歌搜索,但似乎找不到任何东西。我怎样才能做到这一点?

0 投票
2 回答
901 浏览

c++ - The use of declaring function inside a function?

Possible Duplicate:
Is there a use for function declarations inside functions?

I know that inside function we can declare a function. What is the use of it? Can you please bring a simple example?

0 投票
4 回答
161 浏览

javascript - Javascript - 在声明异步函数时使用变量的值(直接,而不是通过引用)

好吧,

我有一些看起来像这样的东西:

我的问题是,由于事件发生在较晚的时间,j因此在触发事件函数时已经改变了值。我希望函数在声明函数时直接使用j' 值,而不是对j自身的引用。

如果addEventListener的第二个参数是一个字符串,它看起来像这样:

有谁知道这是否可能,以及如何做到这一点?

我试着搜索了一下,但我找不到任何相关的东西,因为这个问题很难用几个词来正确描述。

顺便说一句,这是针对 Greasemonkey 脚本的,因此.addEventListener()使用.onclick = (...)

0 投票
6 回答
5577 浏览

c++ - C++ void 函数声明

可能重复:
C++ 为什么在参数中放置 void?

这两个声明有什么区别,哪个更常用?