问题标签 [function-calls]

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

javascript - 为什么我不能调用这个函数(javascript/jquery)

这让我发疯....

我写了一个函数

我只想能够从我的其他功能中调用它

我得到的错误是“函数 serialiseQuery() 未定义”。

一切都在里面

0 投票
3 回答
2900 浏览

vb.net - 直接在 VB.NET 中调用模块函数是一种好习惯吗?

我的 VB.NET 程序中有一个Util模块,它具有项目范围的方法,例如日志记录和属性解析。我工作的一般做法似乎是直接调用这些方法而不用前缀Util。当我刚接触 VB 时,我花了一段时间才弄清楚这些方法/函数的来源。当我现在使用自己的Util方法时,我不禁想到Util.在每个方法调用之前添加它会更清晰,更容易理解(您立即知道它是用户定义的但不在当前类中,以及在哪里可以找到它) ,并且几乎没有更长的时间。调用 VB 模块的过程/函数时的一般做法是什么?我们是否应该在它们前面加上模块名称?

0 投票
8 回答
63793 浏览

php - php:确定从哪里调用函数

有没有办法找出 PHP 中的函数是从哪里调用的?例子:

0 投票
4 回答
3260 浏览

optimization - 过度使用函数调用会影响性能吗?特别是在 Fortran

我习惯性地编写具有很多功能的代码,我发现它使代码更清晰。但是现在我正在用 Fortran 编写一些需要非常高效的代码,我想知道过度使用函数是否会减慢它的速度,或者编译器是否会弄清楚发生了什么并进行优化?

我知道在 Java/Python 等中每个函数都是一个对象,因此创建大量函数需要在内存中创建它们。我也知道在 Haskell 中,这些功能被简化为彼此,所以在那里几乎没有什么区别。

有人知道 Fortran 的情况吗?使用意图/纯函数/声明更少的局部变量/其他有什么区别吗?

0 投票
16 回答
671 浏览

programming-languages - 任何具有“奇怪”函数调用的编程语言?

我想知道,是否有任何编程语言可以进行这样的函数调用:

或者

例如你可以有这个函数调用:

如果你定义了distanceFromto这样的函数:

据我所知,在 C、Java 和 SML 编程语言中,这是做不到的。

您是否知道任何可以让您以这种方式定义和调用函数的编程语言?

0 投票
6 回答
20984 浏览

python - 帮助定义全局名称

我的代码:

当 B() 进入解释器时,我得到

我应该如何定义一个?当 B() 输入解释器时,我希望最终结果是“B 中的 A”

编辑:如果可能的话,我想在 A() 中保留 a 的定义。

0 投票
4 回答
5881 浏览

php - 函数调用“mail()”和“@mail()”有什么区别?

我正在编写一个 PHP 邮件函数,有些例子有@mail(…),有些例子只有mail(…).

有什么区别,哪一个最好用?

干杯

0 投票
2 回答
4089 浏览

c++ - 函数参数推送顺序

为什么函数参数按从右到左的顺序压入堆栈?

0 投票
4 回答
396 浏览

javascript - Javascript函数调用

如何在窗口的 onload 事件上调用多个 javascript 函数?

例如,

但是,如果在窗口的 onload 事件上调用多个函数怎么办......

0 投票
1 回答
151 浏览

c - K&R 练习题对原始问题的回答

我一直在尝试解决 K&R 问题 7-8 的解决方案,直到我在这个站点上找到了这个解决方案(带有原始问题) 。我无法评论答案(可能是由于它的年龄);我实际上可以对该问题提出意见的唯一方法是发布答案,我认为这是不合适的。因此,我决定根据所选的“答案”创建这个高度相关的问题,这对我来说似乎是合乎逻辑的,直到我到了这一点(关于将函数实现为宏):

“经常重复这一点,因为位掩码具有固定大小,因此‘节省空间’迅速成为成本。”

唯一的问题是函数调用也需要时间。“跳转”到函数位置,为局部变量留出存储空间,然后实际计算比较,都需要时间。

那么究竟是如何实现一个宏来测试字符的 ASCII 值比第一个包含表查找的函数慢(考虑到这一点)?

一个函数调用怎么可能比比较两个整数花费更少的时间,其中一个整数已经在内存中,其中一个是常量?在我看来,随着时间的推移,重复调用函数和宏仍然会导致宏更快。

难道我的思维方式不对?我认为它必须是因为它没有在原始问题中提出。

如果有人能对此有所了解,我会很高兴。