jQuery中;function($,undefined) 前面的分号的用处


Posted in Javascript onDecember 17, 2014

;(function($){$.extend($.fn...

一般在一些 JQuery 函数前面有分号,在前面加分号可以有多种用途:

1、防止多文件集成成一个文件后,高压缩出现语法错误。

2、这是一个匿名函数,一般js库都采用这种自执行的匿名函数来保护内部变量 (function(){})()。

3、因为undefined是window的属性,声明为局部变量之后,在函数中如果再有变量与undefined作比较的话,程序就可以不用搜索undefined到window,可以提高程序性能。

Javascript 相关文章推荐
this[] 指的是什么内容 讨论
Mar 24 Javascript
window.location.hash 属性使用说明
Mar 20 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 Javascript
extjs两个tbar问题探讨
Aug 08 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
Vue.js实现图片的随意拖动方法
Mar 08 Javascript
JavaScript中Array方法你该知道的正确打开方法
Sep 11 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 Javascript
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
详解如何在Javascript中使用Object.freeze()
Oct 18 Javascript
JavaScript中10个Reduce常用场景技巧
Jun 21 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 #Javascript
javascript实现根据身份证号读取相关信息
Dec 17 #Javascript
node.js中的fs.appendFile方法使用说明
Dec 17 #Javascript
javascript操作数组详解
Dec 17 #Javascript
node.js中的fs.appendFileSync方法使用说明
Dec 17 #Javascript
javascript实现节点(div)名称编辑
Dec 17 #Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 #Javascript
You might like
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
php插入排序法实现数组排序实例
2015/02/16 PHP
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
让 python 命令行也可以自动补全
2014/11/30 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
详解django.contirb.auth-认证
2018/07/16 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
员工拓展培训方案
2014/02/15 职场文书
公司食堂管理制度
2015/08/05 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL