美文网首页
js分号问题

js分号问题

作者: 爱恨_交加 | 来源:发表于2020-11-13 10:20 被阅读0次

JS代码中加不加分号都可以,对于没加分号的,解释器在解释代码时会依据一定的规则自动的加上分号。
解释器在处理不是以分号结尾的语句时,通用的法则是:解释器会先去判断后面的代码能不能和当前的代码放到一块去执行。

  1. 如果能一起执行就将两行代码合并执行;
  2. 如果不能合并执行就在中间加一个分号;
  3. 如果还不能执行就会报错。

如果某一行代码不是以分号结尾的,并且下一行代码使用了括号或者是运算符时,则很有可能将这两行代码合并到一块去执行

例外:
1、在遇到return、continue和break关键词时,不会和下面的代码合并,而是直接返回或结束

return
0;
// 解释出来的将会是
return;
0;

2、设计++和--时,js解释器会将其与后面一行代码合并到一块去执行。

var a = 1;
var b = 2;
a
++
b
console.log(a,b) // ==> 1 3

相关文章

  • js分号问题

    JS代码中加不加分号都可以,对于没加分号的,解释器在解释代码时会依据一定的规则自动的加上分号。解释器在处理不是以分...

  • 分号问题+函数中的this

    这篇文章写2个知识点:分号问题和函数中的this。 分号问题 js语句的后面可以不加分号 是否加分号是编码风格问题...

  • JavaScript 最佳实践

    语法 分号 记得在语句后面加分号 Linting JS Lint 最古老 JS Hint 是JS Lint的一个F...

  • js事件函数问题

    事件标签内引入js函数分号(;)使用问题 问题描述:在复习到前端的js部分时,看到事件句柄调用事件处理函数时,有的...

  • 分号问题

    分号是Mysql语句的结束,默认会使用英文输入法。 前者是英文输入法下分号,后者是中文输入法下分号。必须使用英文输...

  • 分号问题

    现在有些人在讨(si)论(bi)关于 JavaScript 的语句加不加分号的问题,我的观点是:爱加不加。但前提是...

  • js

    js的编写位置: js注释 1.JS中严格区分大小写2.JS中每一条语句以分号(;)结尾如果不写分号,浏览器会自动...

  • Javascript分号规则备忘

    花点时间搞清楚JS中的分号规则吧~~~不管你喜欢结尾带分号或省略分号的模式 分号允许的场景 分号一般允许出现在大部...

  • 关于JS语句的分号

    和别的编程语言一样,JS用分号(;)将语句分隔开。但在JS中,即使没有分号,有时候也可以运行得通,因为JS在解析时...

  • JS 中扯不完的分号问题

    前言 无论哪个团队,代码风格统一的争论是一个无解的话题,每次争论起来,各有各理,或执着或偏激或丧心病狂拍桌愤然离去...

网友评论

      本文标题:js分号问题

      本文链接:https://www.haomeiwen.com/subject/rbcvbktx.html