自己再工作中从来不会这样声明,但是看到源码这么写,不加逗号,不加分号,不加var,有什么好处? var self = this, el = self.el = document.getElementById(id) bindings = {} // the internal copy data = self.data = {} // the external interface content = el.innerHTML.replace(/\{\{(.*)\}\}/g, markToken) el.innerHTML = content
3 回答
料青山看我应如是
TA贡献1772条经验 获得超8个赞
我看了看
他这种写法浏览器识别的 而且声明变量 即使都不加逗号也可以声明 但是举个例子 万一压缩呢?
你所以的变量没有分隔 都堆积到一块 不识别呢,其实他的代码我并没有看全 我也不知道 他这么写的好处
但是你如果这么写 后期打包压缩 出现bug 会让你很痛苦
人家是有团队的 可能维护 打包都有流程 不要盲目学习
守着一只汪
TA贡献1872条经验 获得超4个赞
self和el是两个定义,逗号表并列很多语言都有这个特性
虽然逗号并列定义的这个写法不是很受欢迎,但是语法上是正确的,就是一个代码风格的问题。
剩下的行单纯就是不写分号的语句而已
至于写不写分号取决于代码打包时的相关逻辑,有时候全都不写分号让打包机自己加反而会好一些。具体情况具体讨论
添加回答
举报
0/150
提交
取消
