首页
注册
登录
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
·
实用小工具
·
944 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms ·
UTC 20:40
·
PVG 04:40
·
LAX 12:40
·
JFK 15:40
Developed with
CodeLauncher
♥ Do have faith in what you're doing.