gpt4 book ai didi

javascript - 如何最好地传递几乎总是相同的可选函数参数

转载 作者:行者123 更新时间:2023-11-29 20:26:19 25 4
gpt4 key购买 nike

传递几乎总是相同的可选参数的最佳方式是什么?典型的例子是 Javascript 的 parseInt 函数; radix 的第二个参数是可选的,但为了避免以零开头的字符串被视为八进制,通常公认的好习惯总是将 10 指定为第二个参数。很公平,所以我想知道如何最好地处理这种情况;具体来说,我是否应该创建一个仅返回 parseInt(str, 10) 的便捷函数,例如 parseBaseTenInt(str)?我继承了一个代码文件,在没有第二个参数的情况下对 parseInt 进行了大约 10 次调用,创建便利函数随后将允许我用 parseBaseTenInt 简单地替换 parseInt。然而,我可以想到便利功能的缺点,特别是它没有被其他开发人员使用。因为它现在只有 1 个文件,而且我将成为主要开发人员,所以将第二个参数添加到所有 parseInt 函数调用不会太不方便。

最佳答案

我会采用您的解决方案 - 将其包装在一个适当命名的函数中,使其行为/调用约定与库函数保持一致,并使用包装函数。

关于javascript - 如何最好地传递几乎总是相同的可选函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461324/

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