繁体   English   中英

将字符串与整数传递给JavaScript函数是一种好习惯?

[英]Passing string vs. passing integer to JavaScript function as good practice?

假设我有一个JavaScript函数,并且想将其用作数字进行计算。

但是,我可以传入字符串号(然后转换为整数),也可以直接传入整数。 考虑到我正在编写供其他用户使用的插件,而他们却不了解实现细节(当然,我可以阅读函数签名以了解要传入哪个函数),这是一种好习惯。

谢谢。

处理函数体内的所有转换可提供更大的灵活性。 一个功能应该为您做事,而不是要求您做事。

从字符串转换为整数并不困难,如果传递的字符串不可解析以防止出现静默失败,则可能引发异常。

使用适合情况的任何东西。 如果要编写将两个数字相加的函数,则应输入数字而不是字符串。 您始终可以选择处理有人传递字符串的情况,以防止失败。

文档是第三方插件的关键。 这将使您的用户知道他们应该传递什么,可以使用哪些功能以及如何使用它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM