浅谈javascript的分号的使用


Posted in Javascript onMay 12, 2015

JS中function 的开头有必要加分号吗?js语句后应该加分号吗? javascript大括号后面应使用分号吗?JS中function 的开头有加感叹号、分号是什么意思呢?

Js多个文件集成成一个文件后,压缩代码时避免发生语法错误,可以如下处理

一、js 前加分号

例如:;(function($){...此处代码...})();
Javascript中分号表示语句结束,在开头加上,是为了压缩的时候和别的方法分割一下,表示一个新的语句开始

二、js函数后加分号

例如

// 模块1
// 前面有若干代码
var Manager = {
 prop: '',
 method: function () {

 }
}
// 模块2,开头是个立即执行函数
(function () {
 // 代码
})()

经过压缩后变成:  }}(function 那里,会被当成一个函数来执行,于是整体的解析就会出错了

var Manager = {prop: '',method: function (){}}(function () {})()

解决方法: 是在Manager函数后加分号

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript 多种搜索引擎集成的页面实现代码
Jan 02 Javascript
JavaScript关于select的相关操作说明
Jan 13 Javascript
本人自用的global.js库源码分享
Feb 28 Javascript
基于socket.io+express实现多房间聊天
Mar 17 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
Nov 28 Javascript
使用重写url机制实现验证码换一张功能
Aug 01 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
Dec 18 Javascript
基于angular6.0实现的一个组件懒加载功能示例
Apr 12 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
vue 自定义右键样式的实例代码
Nov 06 Javascript
json解析大全 双引号、键值对不在一起的情况
Dec 06 Javascript
JS数组扁平化、去重、排序操作实例详解
Feb 24 Javascript
JS中Location使用详解
May 12 #Javascript
js获取微信版本号的方法
May 12 #Javascript
javascript中基本类型和引用类型的区别分析
May 12 #Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
May 12 #Javascript
Javascript中typeof 用法小结
May 12 #Javascript
js/jquery判断浏览器类型的方法小结
May 12 #Javascript
js实现div层缓慢收缩与展开的方法
May 11 #Javascript
You might like
php设计模式 Composite (组合模式)
2011/06/26 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
vue实现可增删查改的成绩单
2016/10/27 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
python实现保存网页到本地示例
2014/03/16 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
详解python的argpare和click模块小结
2019/03/31 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
python面向对象 反射原理解析
2019/08/12 Python
Python实现图片添加文字
2019/11/26 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
营销人才自我鉴定范文
2013/12/25 职场文书
质量月活动策划方案
2014/03/10 职场文书
大学学生个人总结
2015/02/15 职场文书
五年级语文教学反思
2016/03/03 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
mysq启动失败问题及场景分析
2021/07/15 MySQL
ant design charts 获取后端接口数据展示
2022/05/25 Javascript