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

uml - 函数调用的 UML 图

哪个 UML 图最适合描述函数调用?还有任何图表我们还可以提及我们传递给被调用函数的参数吗?

0 投票
4 回答
295 浏览

jquery - Componetizing jQuery 函数调用。最佳实践?

我正在构建一个由组件组成的站点。定义为一组特定的 HTML、CSS 和 jQuery 的组件。该站点的每个页面都由许多组件组成。

根据最佳实践,我们将 javascript 块放在页面底部。我们加载所需的 .js 文件,然后我计划调用所需的函数:

假设我有组件 X。只要该组件出现在呈现的页面上,我就想调用一个函数。从 jQuery 的角度来看,处理这个问题的理想方法是什么?一些选项:

1)无论组件是否在页面上,始终调用该函数:

这很简单,因为我们只需要一个通用的 jQuery 函数调用块。但是在搜索 DOM 以寻找可能不存在的东西时,性能会受到轻微影响。

2)将调用附加到组件本身:

这很好,因为它本身包含同一组件中的标记和 .js 调用。缺点?

3) 将我们的组件架构与后端系统集成,以允许在 .js 块中实例化组件。换句话说,它会检查组件是否放置在页面模板上,如果是,则将其依赖的 js 函数调用添加到主脚本块中。

4)我应该考虑的其他选择?

更新:

根据kemp的回答,我想我应该澄清一下。我们所有的 jQuery 函数都将打包到一个大的压缩 .js 文件中,因此就服务器命中而言,它们都是一样的。我对如何在单个页面模板的上下文中最好地处理页面上每个组件的所有单个函数调用更感兴趣。

例如,组件 X 可能会在 90% 的页面上使用。因此,为其他 10% 的页面调用 jquery 函数似乎没什么大不了的。

但是,组件 Y 可能仅用于所有页面的 5%。我可能不想在 95% 的情况下在每一页上调用 jquery 函数,这是不必要的。

另一种情况可能会使事情变得更加复杂:组件 Z 可能在 100% 的所有页面上使用一次,但在 5% 的页面上使用两次。

0 投票
4 回答
789 浏览

silverlight - 是否可以从 Silverlight / C# 调用 matlab 函数?

是否可以从 Silverlight / C# 调用 matlab 函数?

0 投票
2 回答
1000 浏览

python - 调用函数而不修改函数定义时的可选参数

我想知道如何调用一个函数,传递一个它可能不期望的参数。

几天前我遇到了这个问题,并找到了解决方法。但是今天,我决定看看我想做的事情是否可行。不幸的是,我不记得我使用它的上下文。所以这是一个愚蠢的例子,其中有很多更好的方法可以做到这一点,但请忽略这一点:

我想出的替代方案如下所示:

或尝试..except.. 块

但是在不改变 func1 和 func2 的情况下必须有更好的方法,对吧?

(编辑):利用 Max S 提供的解决方案,我认为这是最好的方法:

0 投票
4 回答
398 浏览

javascript - 从另一个包含的 JavaScript 调用包含的 JavaScript 代码的函数

我正在尝试在我的页面中加载不同的内容JavaScript,但我无法让他们说话。

我使用 jQuery,我想使用这种方式,因为它可以让我回收许多公共方法。我哪里错了?

0 投票
2 回答
3536 浏览

c# - 有没有更简单的方法在 C# 中给函数一个别名

背景:在我移植的API中,有大量以sqlite3_为前缀的函数。它们被封装在一个名为Sqlite3的类中,所以函数调用为Sqlite3.sqlite3_...

我创建了许多别名调用,类似于以下内容,

这允许我编写代码,例如 Sqlite3.result_error_toobig(pCtx);

问题:

  • 编译器会优化调用,因此开销最小吗?
  • 有没有更简单的方法来创建这种类型的别名?
0 投票
7 回答
5727 浏览

python - Python中默认参数的范围是什么?

当您在 Python 中使用数组参数定义函数时,该参数的范围是什么?

此示例取自 Python 教程:

印刷:

我不太确定我是否理解这里发生的事情。这是否意味着数组的范围在函数之外?为什么数组会记住每次调用的值?来自其他语言,只有当变量是静态的时,我才会期望这种行为。否则,它似乎应该每次都重置。实际上,当我尝试以下操作时:

我得到了我期望的行为(每次调用都重置了数组)。

所以在我看来,我只需要解释这一行-变量def f(a, L=[]):的范围是什么?L

0 投票
3 回答
938 浏览

python - Python - 我可以访问打电话给我的对象吗?

如果我有这个:

尽管存在设计或其他问题,但这只是一个好奇的问题。

注意:这必须在不更改 otherFunction 签名的情况下完成

0 投票
11 回答
393605 浏览

jquery - 在 jQuery 中调用用户定义的函数

我正在尝试在 jQuery 中调用用户定义的函数:

我也尝试了以下方法:

它似乎不起作用!知道我哪里错了吗?

0 投票
10 回答
36884 浏览

c - 系统调用与函数调用

系统调用和函数调用有什么区别?fopen() 是系统调用还是函数调用?