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

c++ - 这一行是否声明了一个函数?C++

我在这里阅读了 litb 关于 SFINAE 的问题,我想知道他的代码到底在声明什么。下面是一个更简单(没有模板)的示例:

那究竟是在宣布什么?&的作用是什么?为了增加我的困惑,如果我改为声明以下内容

我收到一个关于声明返回数组的函数的错误,而第一行没有这样的错误(因此,人们会认为第一个声明不是函数)。但是,如果我尝试分配一个

我收到一条错误消息,说我正在尝试将函数分配给...所以现在它一个函数。这究竟是什么东西?

0 投票
5 回答
16471 浏览

c - 函数声明与原型的替代 (K&R) C 语法

这种语法有什么用C——使用“K&R”风格的函数声明?

我能够在 Visual Studios 2010beta 中写这个

我不明白。这种语法有什么意义?我可以写:

它似乎唯一指定的是它使用了多少参数和返回类型。我想没有类型的参数有点酷,但为什么允许它和int paranName函数声明符之后呢?有点奇怪。

这仍然是标准C吗?

0 投票
8 回答
20148 浏览

javascript - JavaScript 函数声明

JavaScript 代码片段是否在某种函数声明下方给出?如果没有,有人可以概述一下它们是什么吗?

0 投票
6 回答
466 浏览

c - 为什么在方法定义文件中包含头文件?

假设您有一个名为sum.c的源文件,如下所示:

在它自己的定义文件中包含方法的标头有什么意义?您不应该只将它包含在调用sum函数的源文件中吗?

0 投票
3 回答
16951 浏览

haskell - 使用 GHCi 时如何为函数提供显式类型声明?

如何在 GHCi 中定义此函数的等效项(取自learnyouahaskell)?

如果没有类型声明,GHCi 会接受函数定义,但最终会得到一个无用的类型:

结果函数只接受单位列表作为参数。

有没有办法在 GHCi 中提供类型声明?还是有另一种方法来定义不需要类型声明的这些函数?

我在 GHCi 指南中没有看到明显的线索,并尝试了如下表达式(无济于事):

0 投票
3 回答
232 浏览

c++ - c++:解释这个函数声明

我不明白那是什么=0; 部分......我们试图传达什么?

0 投票
1 回答
322 浏览

javascript - 在 Javascript 中,使用 var foo = function foo(i) { ... } 的动机或优势是什么?

我在答案中看到了

在 Javascript 中,为什么要写“var QueryStringToHash = function QueryStringToHash (query) { ... }”?

这正在做类似的事情

在那种特殊情况下,为什么要这样做而不是仅仅使用

? 这样做的好处或动机是什么?

0 投票
4 回答
373 浏览

lambda - 为什么 lambda 而不是函数定义简写在方案中被认为是好的风格?

在方案中,为什么会这样:

被认为比这更好的风格:

是否有任何理由偏爱其中一个?

0 投票
9 回答
111240 浏览

matlab - 是否可以在 MATLAB 中为每个文件定义多个函数,并从该文件外部访问它们?

当我攻读 EE 本科学位时,MATLAB 要求每个函数都在自己的文件中定义,即使它是单行的。

我现在正在攻读研究生学位,我必须在 MATLAB 中编写一个项目。这仍然是较新版本的 MATLAB 的要求吗?

如果可以在一个文件中放置多个函数,是否有任何限制?例如,可以从文件外部访问文件中的所有函数,还是只访问与文件同名的函数?

注意:我使用的是 MATLAB 版本 R2007b。

0 投票
3 回答
234 浏览

c++ - 有人可以解释以下奇怪的函数声明吗?