浅谈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 相关文章推荐
JS实现仿QQ聊天窗口抖动特效
May 10 Javascript
jquery自定义插件——window的实现【示例代码】
May 06 Javascript
全面解析Angular中$Apply()及$Digest()的区别
Aug 04 Javascript
浅谈angularjs $http提交数据探索
Jan 20 Javascript
JS实现点击下拉菜单把选择的内容同步到input输入框内的实例
Jan 23 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
微信小程序实现折叠与展开文章功能
Jun 12 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
js canvas实现橡皮擦效果
Dec 20 Javascript
Layui 解决表格异步调用后台分页的问题
Oct 26 Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 30 Javascript
javascript实现简单页面倒计时
Mar 02 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笔记之:数据类型与常量的使用分析
2013/05/14 PHP
处理单名多值表单的详解
2013/06/08 PHP
利用PHP实现短域名互转
2013/07/05 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
2015/09/09 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
python如何建立全零数组
2020/07/19 Python
python批量修改交换机密码的示例
2020/09/22 Python
python如何控制进程或者线程的个数
2020/10/16 Python
python 写一个性能测试工具(一)
2020/10/24 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
企业环保标语
2014/06/10 职场文书
测绘工程专业求职信
2014/07/15 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
寻找成龙观后感
2015/06/12 职场文书
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电
python基础之//、/与%的区别详解
2022/06/10 Python
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android