博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript 的可选分号
阅读量:6702 次
发布时间:2019-06-25

本文共 434 字,大约阅读时间需要 1 分钟。

JavaScript 的分号是可省略的,因为 JavaScript 会自动填补分号,但只有在 JavaScript 遇到因为省略分号而无法解析的语句时,才会自动填补分号。

例如:

var aa=3console.log(a); // 3

有两种情况例外:

  1. break、return、continue 后接换行号会填补分号。
  2. ++ 和 -- 前有换行号时,前面的语句会填补分号。

例如:

function foo1() {  return { bar: 0 };}function foo2() {  return   { bar: 0 };}foo1() // { bar: 0 }foo2() // undefined
var x=2,y=1;x++yconsole.log(x); // 2console.log(y); // 2

建议加分号的原因:

  1. 避免代码执行效果不如意。
  2. 避免代码压缩有错误。
  3. 可以提高性能,因为解析器不用花时间去推测哪里应该加分号。

参考:

转载地址:http://lswlo.baihongyu.com/

你可能感兴趣的文章
delphi 新版内存表 FDMemTable
查看>>
轻量级web富文本框——wangEditor使用手册(1)——基本应用 demo
查看>>
Java在的时候,类定义HashSet初始化方法
查看>>
利用JMX统计远程JAVA进程的CPU和Memory---jVM managerment API
查看>>
android弹出时间选择框
查看>>
移动终端处理器构成和基带芯片概述
查看>>
Android 动态加载 (一) 态加载机制 案例一
查看>>
我的angularjs源码学习之旅1——初识angularjs
查看>>
Oracle存储过程中异步调用的实际操作步骤
查看>>
Atitti.java android反编译解决方案-----虚拟机方案
查看>>
Java 装饰模式 (Decorator)
查看>>
JAVA虚拟机垃圾回收算法原理
查看>>
PHP开启curl_init
查看>>
动态规划法求背包问题
查看>>
【maven + hibernate(注解) +spring +springMVC】 使用maven搭建项目
查看>>
Mybatis-mapper-xml-基础
查看>>
如何在Visual Studio VS中定义多项目模板
查看>>
tcpip学习
查看>>
yii2权限控制rbac之菜单menu最详细教程
查看>>
国内四大炒股软件APP 全面技术解析
查看>>