问题标签 [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 回答
1059 浏览

kohana-3 - Kohana 3 专家,处理请求参数 Route::set(), request->params() in K3 v. >= 3.1

最初在 Kohana 3 中,您可以通过 URL 传递控制器操作参数/参数,如下所示:

并通过简单地定义动作来处理它,如下所示:

现在看来,从 v3.1 开始,他们决定弃用此功能(这里是链接),它应该在 v3.2 中被淘汰

他们似乎希望您改用Route::Set()request->param()方法。这是否意味着每次在控制器中定义方法/动作时,都必须在应用程序的其他位置为每个参数定义单独的路由?谁能简单地向我解释一下这是如何工作的。只是为了简单地调用一个函数而完成所有这些似乎有很多不必要的“麻烦”。

0 投票
3 回答
38494 浏览

javascript - 如何查看发生的 JavaScript 函数调用

是否可以在浏览器的 JavaScript 控制台中查看 JavaScript 函数调用?我知道你可以查看 XHR,但你可以查看函数调用吗?

例如,我将鼠标悬停在页面上的某个元素上,然后弹出一个 div。我知道有一个 JavaScript 函数被调用来显示弹出窗口,所以能够在控制台中查看这个调用会很好,这样我就可以看到调用了什么函数。

我错过了什么或者这不可能吗?

0 投票
1 回答
2706 浏览

javascript - 如何使用 ANTLR 解析 JavaScript 函数表达式调用?

我正在使用Patrick Hulsmeijer EcmaScript 3 语法构建一个带有 ANTLR 的 JavaScript 工具。

我在解析这行代码时遇到问题:

那是函数表达式的直接调用。解析器将该语句识别为函数声明,然后在找到函数体后面的括号时失败。原因是函数声明被优先识别以避免函数表达式的歧义。

这是语法识别函数声明的方式:

我什至不确定它是否是有效的 EcmaScript 语句。是吗?
我认为应该更正确的写法:

这实际上由解析器很好地处理。
顺便说一句,这不是问题的核心,因为我无法控制要检测的代码。

我试图functionDeclarationsourceElement生产中消除并将其投入生产:statementstatementTail

但是会出现构建错误:

[致命] 规则statementTail具有非 LL(*) 决策,因为可以从 alts 3,4 访问递归规则调用。通过左分解或使用语法谓词或使用 backtrack=true选项来解决。
|---> : 变量声明

因为variableStatement产生式包含functionExpression作为后代,这会导致歧义。解析器不能在和之间进行选择functionDeclarationfunctionExpression因为它们几乎相等:

注意:我使用不同的树节点(FUNCTIONDECL 和 FUNCTIONEXPR)修改了原始的重写规则,因为我在遍历 AST 时需要它。

我该如何解决这种歧义?

0 投票
3 回答
5052 浏览

python - 当局部变量名称与函数参数名称相同时将关键字参数传递给函数

有没有更简洁的方法来写这个?

背景:我有一个参数太多的函数

在我的程序中,我有命名与函数参数完全相同的局部变量。

我想用关键字参数调用函数。由于变量的名称相同,这就是调用的外观。

当然,我可以使用位置而不是像这样的关键字来传递参数

但是a, b, c, d,e只是本例中变量的名称,很容易看出正确的顺序。然而不幸的是,我的程序中的变量命名更复杂,没有容易辨别的自然顺序。所以我真的很喜欢按关键字传递它们以避免任何错误。

0 投票
1 回答
155 浏览

c - 程序激活时间

过程激活时间是否是编译时间的一部分,从而执行函数调用的准备工作?

或者它是实际调用函数时运行时的一部分?

(虽然不确定,但我正在考虑第二种选择)

0 投票
2 回答
204 浏览

python - 我试图了解如何从同一个类中的另一个函数调用一个函数

我正在尝试使用已经在本地运行的功能(Python 2.7 - win7 机器)登录到 Ubuntu 服务器并在几个不同的路径中搜索日志。以下是我如何登录和选择日志的功能(另外,我的程序的基础是Python的 cmd 模块):

这是我要调用的函数(在同一个类中):

0 投票
5 回答
490 浏览

c++ - C++ 函数调用与堆栈上推送/弹出的新块

我正在阅读 C++ 中的变量作用域,并遇到了一个有趣的块结构:

我知道变量会在每个块的末尾从堆栈中弹出,由右花括号表示}

我还读过函数调用也将它们的变量压入堆栈并在调用结束时终止,由右花括号表示}

在这两种情况下如何以不同的方式处理堆栈,两者的优点和缺点是什么?

0 投票
2 回答
904 浏览

asp.net - ASP.NET WebService 接收来自多个线程的调用

假设您有一堆线程,它们都从网站调用相同的 ASP.NET Web 服务。我想知道是否有人知道这些调用将如何在 web 服务站点上得到处理?所有同步都处理了吗?这些电话是按顺序调用的吗?

任何人都可以阐明一些观点。

0 投票
2 回答
517 浏览

powershell - 在多个 Powershell 脚本中运行设置的函数名称

我正在为我当前的开发团队构建一个测试框架。我想让他们做的一件事是创建一个 Powershell 脚本来运行他们的测试。该系统是一个数据库部署系统,因此为了对其进行测试,他们可能需要运行一些设置代码,然后开始部署,最后他们将运行一些检查代码。

由于部署需要一段时间,我想让框架为所有测试处理一次。所以,基本流程是:

我想我会让框架总是在特定目录中的所有 Powershell 脚本中调用一个名为“setup”(或类似的东西)的函数。如果不存在“设置”功能,那没关系,它不应该出错。然后我会运行部署,然后运行 ​​Powershell 脚本中的其他功能。

给定一个目录列表,我如何循环遍历每个 Powershell 脚本并运行这些函数?

感谢您的任何指导!

0 投票
3 回答
92 浏览

javascript - 警报让我很困惑!

我在 js 文件中有上述函数,我从$(document).ready(function(){...

你可以看到我有两个注释的警告声明。

如果对它们进行了评论,则似乎不会调用该函数,因为未反映更改。如果我删除评论并让警报起作用,则会出现更改!

我究竟做错了什么?

仅供参考:monthConvert 函数: