gpt4 book ai didi

javascript - 使用数组作为参数的缺点?

转载 作者:行者123 更新时间:2023-11-29 18:54:06 24 4
gpt4 key购买 nike

<分区>

每当我需要超过 3 个参数时,我总是对一个函数使用一个数组参数。

示例:考虑这样的函数调用。

processSecondStage($stepTitle, $round, $entryId, $formId, $stepType, $stepAfterApproved, $assignees, $stageToMove);

我总是喜欢下面的。

processSecondStage(数组(
'stepTitle' => $title,
'圆' => $圆,
'stepAfterApproved' => $stepAfterApproved,
'entryId' => $_entryId,
'assignees' => (array)$_POST['flow-asignee'],
'stageToMove' => $currentStep,
'formId' => $targetFormId,
'stepType' => '批准'
));

优点(我可能错了):

a) 可以添加更多的参数

b) 可读性

c) 可以轻松更改顺序

d) 默认参数处理更容易

缺点:

a) 当我们的参数少于 3-4 个时,代码长度会增加。

任何人都可以帮我知道使用数组参数的更多缺点吗?

每当我更改其他开发人员代码(就像我现在要做的那样)时,我就会觉得使用 array 作为参数存在一些主要缺点,因为如果不是这样,那么它应该已成为标准做法。

虽然我已经给出了 PHP 的示例,但我发现它也在我工作的其他语言中。

谢谢。

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