问题标签 [parameters]

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 投票
5 回答
1971 浏览

使用对象属性作为方法属性的默认值

我正在尝试这样做(这会产生意外的 T_VARIABLE 错误):

我不想在其中输入一个幻数来表示重量,因为我使用的对象有一个"defaultWeight"参数,如果您不指定重量,所有新货物都会获得该参数。我不能将其defaultWeight放入货件本身,因为它会从货件组更改为货件组。有没有比以下更好的方法?

0 投票
11 回答
18166 浏览

通过引用传递还是通过值传递?

在学习一种新的编程语言时,您可能会遇到的一个可能的障碍是该语言是默认情况下是按值传递还是按引用传递

所以这是我向你们所有人提出的问题,用你们最喜欢的语言,它实际上是如何完成的?可能的陷阱是什么?

当然,您最喜欢的语言可以是您曾经玩过的任何语言:流行的晦涩的深奥的、的、旧的……

0 投票
9 回答
702625 浏览

如何在 C 中将函数作为参数传递?

我想创建一个函数,在一组数据上执行由参数传递的函数。如何在 C 中将函数作为参数传递?

0 投票
3 回答
75792 浏览

如何将多个字符串参数传递给 PowerShell 脚本?

我正在尝试进行一些字符串连接/格式化,但它将所有参数放入第一个占位符。

代码

输出

0 投票
15 回答
83828 浏览

多少个构造函数参数太多了?

假设您有一个名为 Customer 的类,其中包含以下字段:

  • 用户名
  • 电子邮件

还假设根据您的业务逻辑,所有 Customer 对象都必须定义这四个属性。

现在,我们可以通过强制构造函数指定这些属性中的每一个来轻松地做到这一点。但是,当您被迫向 Customer 对象添加更多必填字段时,很容易看出这会如何失控。

我见过在构造函数中包含 20 多个参数的类,使用它们很痛苦。但是,或者,如果您不需要这些字段,则可能会遇到未定义信息的风险,或者更糟糕的是,如果您依赖调用代码来指定这些属性,则会出现对象引用错误。

是否有任何替代方案,或者您是否只需要决定 X 数量的构造函数参数是否太多而无法忍受?

0 投票
3 回答
437 浏览

.NET 可以检查其他正在运行的程序命令行参数吗?

我们有一个有趣的案例,我们试图确定我们的应用程序的不同实例是如何启动的。.NET 有什么方法可以查询另一个正在运行的实例并获取传递给该实例的命令行参数?到目前为止,我还没有找到任何方法在 .NET 中执行此操作,所以我想我会在这里查看是否有人以前做过类似的事情。

0 投票
6 回答
2336 浏览

来自存储过程的 ASP.NET 中的默认整数类型

我有一个连接到存储过程的网页。在这个 SQL 数据源中,我有一个参数,我将其传递回 int 类型的存储过程。

ASP.NET似乎希望默认为int32,但该数字不会高于 6。是否可以覆盖 ASP.NET 默认值并输入 16 或者在未来的某个地方会出现冲突?

规范:数据库字段的长度为 4,精度为 10,如果这对答案有影响的话。

0 投票
11 回答
25937 浏览

PHP - Windows 中的命令行参数

我正在尝试从Windows XP下的命令行运行 PHP 。

这行得通,除了我无法为我的 PHP 脚本提供参数这一事实。

我的测试用例:

我想称之为:

但我从来没有让脚本接受我的参数。

我从上面的脚本得到的结果:

PHP 注意:未定义变量:第 2 行 C:\test.php 中的参数

我正在尝试使用 PHP 5.2.6。这是 PHP 5 中的错误吗?

参数传递在在线帮助中处理:

注意:如果您需要将参数传递给脚本,则需要在使用 -f 开关时将 -- 作为第一个参数传递。

这似乎在 PHP 4 下有效,但在 PHP 5 下无效。

在 PHP 4 下,我可以使用可以在服务器上运行的相同脚本,而无需在命令行上进行更改。这对于本地调试很方便,例如,将输出保存在文件中,以供研究。

0 投票
1 回答
6427 浏览

与 DataReader 一起使用时输出参数不可读

当使用DataReader对象通过存储过程访问数据库(如 SQL Server)中的数据时,在执行之前添加到 Command 对象的任何输出参数在读取后都不会被填充。我可以很好地读取行数据以及所有输入参数,但不能读取输出参数。

0 投票
2 回答
7064 浏览

PHP ADOdb 中的变量绑定

默认情况下,ADOdb 是否在同一功能内进行数据清理或转义?还是我只是将它与 Code Igniter 的内置进程混淆了?

将变量绑定到 ADOdb for PHP 中的参数是否以任何方式防止 SQL 注入?