为了账号安全,请及时绑定邮箱和手机立即绑定

vue双向数据绑定中这样声明变量有什么好处?

vue双向数据绑定中这样声明变量有什么好处?

紫衣仙女 2019-03-14 22:23:24
自己再工作中从来不会这样声明,但是看到源码这么写,不加逗号,不加分号,不加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 会让你很痛苦


人家是有团队的  可能维护 打包都有流程  不要盲目学习


查看完整回答
反对 回复 2019-03-15
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

纯粹少写var而已!没啥好处,很多书都不推荐这么写,我前些日子看百度Js代码规范的时候也严禁这么写。


查看完整回答
反对 回复 2019-03-15
?
守着一只汪

TA贡献1872条经验 获得超4个赞

self和el是两个定义,逗号表并列很多语言都有这个特性

虽然逗号并列定义的这个写法不是很受欢迎,但是语法上是正确的,就是一个代码风格的问题。

剩下的行单纯就是不写分号的语句而已

至于写不写分号取决于代码打包时的相关逻辑,有时候全都不写分号让打包机自己加反而会好一些。具体情况具体讨论


查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 959 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号