问题标签 [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.
kohana-3 - Kohana 3 专家,处理请求参数 Route::set(), request->params() in K3 v. >= 3.1
最初在 Kohana 3 中,您可以通过 URL 传递控制器操作参数/参数,如下所示:
并通过简单地定义动作来处理它,如下所示:
现在看来,从 v3.1 开始,他们决定弃用此功能(这里是链接),它应该在 v3.2 中被淘汰
他们似乎希望您改用Route::Set()和request->param()方法。这是否意味着每次在控制器中定义方法/动作时,都必须在应用程序的其他位置为每个参数定义单独的路由?谁能简单地向我解释一下这是如何工作的。只是为了简单地调用一个函数而完成所有这些似乎有很多不必要的“麻烦”。
javascript - 如何查看发生的 JavaScript 函数调用
是否可以在浏览器的 JavaScript 控制台中查看 JavaScript 函数调用?我知道你可以查看 XHR,但你可以查看函数调用吗?
例如,我将鼠标悬停在页面上的某个元素上,然后弹出一个 div。我知道有一个 JavaScript 函数被调用来显示弹出窗口,所以能够在控制台中查看这个调用会很好,这样我就可以看到调用了什么函数。
我错过了什么或者这不可能吗?
javascript - 如何使用 ANTLR 解析 JavaScript 函数表达式调用?
我正在使用Patrick Hulsmeijer EcmaScript 3 语法构建一个带有 ANTLR 的 JavaScript 工具。
我在解析这行代码时遇到问题:
那是函数表达式的直接调用。解析器将该语句识别为函数声明,然后在找到函数体后面的括号时失败。原因是函数声明被优先识别以避免函数表达式的歧义。
这是语法识别函数声明的方式:
我什至不确定它是否是有效的 EcmaScript 语句。是吗?
我认为应该更正确的写法:
这实际上由解析器很好地处理。
顺便说一句,这不是问题的核心,因为我无法控制要检测的代码。
我试图functionDeclaration
从sourceElement
生产中消除并将其投入生产:statement
statementTail
但是会出现构建错误:
[致命] 规则
statementTail
具有非 LL(*) 决策,因为可以从 alts 3,4 访问递归规则调用。通过左分解或使用语法谓词或使用backtrack=true
选项来解决。
|---> : 变量声明
因为variableStatement
产生式包含functionExpression
作为后代,这会导致歧义。解析器不能在和之间进行选择functionDeclaration
,functionExpression
因为它们几乎相等:
注意:我使用不同的树节点(FUNCTIONDECL 和 FUNCTIONEXPR)修改了原始的重写规则,因为我在遍历 AST 时需要它。
我该如何解决这种歧义?
python - 当局部变量名称与函数参数名称相同时将关键字参数传递给函数
有没有更简洁的方法来写这个?
背景:我有一个参数太多的函数
在我的程序中,我有命名与函数参数完全相同的局部变量。
我想用关键字参数调用函数。由于变量的名称相同,这就是调用的外观。
当然,我可以使用位置而不是像这样的关键字来传递参数
但是a
, b
, c
, d
,e
只是本例中变量的名称,很容易看出正确的顺序。然而不幸的是,我的程序中的变量命名更复杂,没有容易辨别的自然顺序。所以我真的很喜欢按关键字传递它们以避免任何错误。
c - 程序激活时间
过程激活时间是否是编译时间的一部分,从而执行函数调用的准备工作?
或者它是实际调用函数时运行时的一部分?
(虽然不确定,但我正在考虑第二种选择)
python - 我试图了解如何从同一个类中的另一个函数调用一个函数
我正在尝试使用已经在本地运行的功能(Python 2.7 - win7 机器)登录到 Ubuntu 服务器并在几个不同的路径中搜索日志。以下是我如何登录和选择日志的功能(另外,我的程序的基础是Python的 cmd 模块):
这是我要调用的函数(在同一个类中):
c++ - C++ 函数调用与堆栈上推送/弹出的新块
我正在阅读 C++ 中的变量作用域,并遇到了一个有趣的块结构:
我知道变量会在每个块的末尾从堆栈中弹出,由右花括号表示}
。
我还读过函数调用也将它们的变量压入堆栈并在调用结束时终止,由右花括号表示}
:
在这两种情况下如何以不同的方式处理堆栈,两者的优点和缺点是什么?
asp.net - ASP.NET WebService 接收来自多个线程的调用
假设您有一堆线程,它们都从网站调用相同的 ASP.NET Web 服务。我想知道是否有人知道这些调用将如何在 web 服务站点上得到处理?所有同步都处理了吗?这些电话是按顺序调用的吗?
任何人都可以阐明一些观点。
powershell - 在多个 Powershell 脚本中运行设置的函数名称
我正在为我当前的开发团队构建一个测试框架。我想让他们做的一件事是创建一个 Powershell 脚本来运行他们的测试。该系统是一个数据库部署系统,因此为了对其进行测试,他们可能需要运行一些设置代码,然后开始部署,最后他们将运行一些检查代码。
由于部署需要一段时间,我想让框架为所有测试处理一次。所以,基本流程是:
我想我会让框架总是在特定目录中的所有 Powershell 脚本中调用一个名为“setup”(或类似的东西)的函数。如果不存在“设置”功能,那没关系,它不应该出错。然后我会运行部署,然后运行 Powershell 脚本中的其他功能。
给定一个目录列表,我如何循环遍历每个 Powershell 脚本并运行这些函数?
感谢您的任何指导!
javascript - 警报让我很困惑!
我在 js 文件中有上述函数,我从$(document).ready(function(){...
你可以看到我有两个注释的警告声明。
如果对它们进行了评论,则似乎不会调用该函数,因为未反映更改。如果我删除评论并让警报起作用,则会出现更改!
我究竟做错了什么?
仅供参考:monthConvert 函数: