如何防止 JS 函数重名 ?

2018-04-11 11:16:38 +08:00
 wwjvtwoex

我的方法:const f = function (){}
还有别的方法吗 ?

5738 次点击
所在节点    JavaScript
25 条回复
h1367500190
2018-04-11 16:15:57 +08:00
@otakustay 感觉他之所以遇到这个问题就是因为没有模块化。。。
xiaxiaokang
2018-04-11 16:34:25 +08:00
能问出这问题多半还是初学!
faceRollingKB
2018-04-11 17:04:51 +08:00
@wotemelon @wwjvtwoex
看了下介绍,eslint 可以自定义一些规则,并在运行代码前根据这些规则去检查代码,确实可以解决很多常见的语法错误;
此外,如果对自己的编码水平有自信的话,也可以使用一些编码规范避免变量名重复这种问题,比如不要把变量名暴露到全局,尽可能保持在模块内,如果要暴露到全局的话需要限制命名空间,类似的
lozzow
2018-04-11 18:17:01 +08:00
@rekulas 哈哈哈,我也是这么想的,哈哈哈
tommyZZM
2018-04-15 14:01:28 +08:00
有什么语言不会遇到这个(变量 /函数 /等字面量重名)问题?

楼主你确定这个问题的范畴和 JS 函数有关?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/445874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX