gpt4 book ai didi

javascript - 这个 javascript 连接对我有用一次,但是这总是可以接受的 javascript 吗?

转载 作者:行者123 更新时间:2023-11-28 19:54:38 26 4
gpt4 key购买 nike

在我网站的一个函数 (myFunction) 中,我需要将四个变量传递给另一个函数(具有通用格式的 Ajax 函数 - function GeneralFunction ('id1' , 'id2', param1, param2, param3))。

此时,我需要保留这种通用格式,但是 myFunction 有太多参数无法传递给 GeneralFunction。所以我连接如下:

function myFunction(a, b, c, d) {
//Lots of code then
var param3 = c + "," + d;
GeneralFunction('id1', 'id2', a, b, param3);
}

然后我分解 param3 并处理 php 文件中的 c 和 d,GeneralFunction 将 param3 传递给该文件......这工作正常。

但是,我的问题如下......下面的代码总是可以接受的吗?我想我可以通过重写 myFunction 来节省一步:

function myFunction(a, b, c, d) {
//Lots of code then
GeneralFunction('id1', 'id2', a, b, c + "," + d);
}

c 和 d 在传递给 GeneralFunction 时被连接起来。尽管这按预期工作,并且我使用的在线 lint js 检查器( http://www.javascriptlint.com/online_lint.php )没有检测到任何错误,但正在连接(或执行任何类型的操作、算术、连接等)并传递参数 - 同时 -普遍接受的协议(protocol)?

我在谷歌搜索中没有找到太多东西,而且在我看来,仅仅因为它曾经有效并不意味着它永远有效!

最佳答案

Is performing any kind of operation (arithmetic, concatenation, etc.) and passing an argument - simultaneously - a generally acceptable protocol?

是的,完全可以接受。实际上,仅将普通变量传递给函数的情况非常罕见,大多数情况下参数由任意表达式组成。请注意,它们不会“同时”发生,而是从左到右对参数进行求值,然后将它们的结果值传递给函数。

关于javascript - 这个 javascript 连接对我有用一次,但是这总是可以接受的 javascript 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22799763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com