V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  purelanren  ›  全部回复第 1 页 / 共 1 页
回复总数  2
2019-06-27 11:43:01 +08:00
回复了 pinews 创建的主题 程序员 JavaScript 这样写,不知道为什么,总觉有点别扭
前提:这个判断应该是个业务逻辑,业务逻辑是客观存在的,这个判断是难以避免的
所以这个判断不是以现在的写法,就是统一写在一个函数里面,在新的函数里面进行判断

那么就要分两种情况:
1. 这段代码是需要多次执行的,那些外面和写里面性能没区别
2. 这段代码是一次性执行的,那写在外面在性能上而言甚至优于写里面

至于 onClick 还是 addEventListener,看业务情况:
1. 需要兼容 ie 较低版本,或者这个 dom 只需要绑定一个 click 回调,onClick 无疑是最方便的,既不需要兼容也不需要在再次绑定时卸载事件
2. 多个点击回调,肯定用 addEventListener,不过就上面这段代码已经存在而言,应该不是这类情况

结论:目前业务逻辑下没啥问题,但是你改成自己喜欢的写法也没问题。只能说对业务和性能没啥产出,不过自己维护的代码让自己舒服这点很重要~
2019-03-25 17:10:34 +08:00
回复了 hack21 创建的主题 酷工作 [杭州/北京][实习]阿里-飞猪旅行用户技术招聘 2020 届实习生
楼主,现在还有 HC 吗?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2616 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 05:33 · PVG 13:33 · LAX 21:33 · JFK 00:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.