问题标签 [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.
syntax - Javascript:在函数声明后解释 :Number 的含义?
来自编辑器的备注:Op 未将 actionscript 分类为 javascript。
我是 Javascript 新手,对 ECMAScript.js2 中的以下函数声明感到困惑。
“:String”和“:Number”是什么意思?这些是某种初始化程序吗?它们是如何工作的?
c - extern 声明和函数定义都在同一个文件中
我只是浏览gcc
源文件。在gcc.c
中,我发现了类似的东西
现在我的疑问是extern
告诉编译器特定函数不在此文件中,但会在项目的其他地方找到。但是在这里,定义main
是紧跟在extern
声明之后。extern
那么声明的目的是什么?
在这个特定的例子中, extern
看起来就像export
我们在汇编中使用的那样,我们在模块之外导出一个特定的符号
有任何想法吗?
scala - 函数参数:上限与父类作为参数?
考虑我们有:
这两个函数声明有什么区别:
和
很好的例子是什么时候使用哪种类型的声明......
[更新]
另一个很好的例子和解释可以在这里找到。这是您应该使用上限而不是仅使用派生类作为参数的另一个示例。
ios - 如何从 iOS 中的另一个 C 函数访问 C 函数
我正在尝试为 AURenderCallback inputProc 分配一个函数
但它表示 playerCallback 未在此范围内声明,尽管 playerCallback 与 setupRemoteIO 存在于同一文件和类中。
播放器回调是这样的
可能是什么问题呢?
javascript - 为什么要将函数声明分配给命名变量?
编辑:这不是将函数声明分配给命名变量- 检查接受的答案。保留标题是因为其他人可能会犯和我一样的错误。
在阅读 Paul Irish 的无限滚动 jquery 插件代码时,我一次又一次地绊倒了以下模式:
这样做有什么好处,而不是:
java - 两个 Java 函数声明之间的区别
当我遇到两个返回对抽象类的引用的函数声明时,我正在阅读 Hadoop 文档:
除了参数不同之外,为什么这两个函数有不同的返回类型,一个显式声明abstract
而另一个没有?
谢谢。
c - 冲突类型与不兼容的隐式声明
相关C程序如下:</p>
gcc 的输出是:
在我删除第 7 行中的语句后,输出为:
gcc的版本是:
我对 gcc 的两个输出之间的区别感到困惑。
这来自 gcc 的文档,“块内外部变量和函数的声明仅适用于包含声明的块。换句话说,它们与同一位置的任何其他声明具有相同的范围。”
所以我认为第 7 行的函数声明与第 14 行的函数调用没有关系。但结果表明观点是错误的。它们都是函数'bar'的隐式声明,但其中一个导致错误(函数'bar'的隐式声明不兼容),另一个导致警告('bar'的类型冲突),为什么?
这个问题让我困惑了很久。有人能帮我吗?
r - 找出给定函数中调用了哪些函数
可能重复:
在 R 中生成调用图
我想系统地分析给定函数,以找出在该函数中调用了哪些其他函数。如果可能,递归。
我在milktrader的一篇博客文章中遇到了这个函数,我可以用它对包(或命名空间)做类似的事情
但是,我想要一个函数,其中函数name
的名称是函数的名称,返回值是在name
.
动机
我实际上需要某种基于字符的输出(向量或列表)。这样做的原因是我正在开发一个通用包装函数,用于并行化一个任意的“内部函数”,您不必经历耗时的试错过程来找出哪些其他函数内部功能取决于。所以我所追求的函数的输出将直接用于snowfall::sfExport()
和/或snowfall::sfSouce
。
编辑 2012-08-08
由于表里不一,有一些票数接近,明天我会检查答案如何与另一个问题合并。
javascript - 确定 JavaScript 代码是否为表达式
我正在使用以下命名的函数isExpression
来确定某些 JavaScript 代码是否是表达式:
它适用于除一个之外的所有测试用例 - 它错误地将 aFunctionDeclaration
视为 aFunctionExpression
并返回true
而不是false
. 有什么方法可以解决这个问题而无需编写解析器?
emacs - 在 Emacs 中使用标签可靠地导航到正确的函数定义
所以我一直在使用Exuberant ctags和 Emacs 来浏览我想要理解的 Linux 内核驱动程序。我刚刚花了一天时间调试一个问题,归结为我阅读了错误的函数定义,因为foo()
在两个单独的文件中定义(不同),并且使用M-.
导航到函数定义将我带到了两个可能选项中不相关的一个。有没有办法可靠地导航到 Emacs 中的函数定义?我已经尝试过 Vim C-]
,这似乎让我找到了正确的函数定义,但我通常不是 Vim 用户。所以我正在寻找一个特定于 Emacs 的解决方案,而不是“从 Emacs 切换到 Vim”。