[JS]: function前分号的作用

今天看到好多源代码中在JS function 的开头都写了个分号";"

就像 ;(function($){...此处省略很多代码...})();
网上找了下原来是为了 防止多文件集成成一个文件后,高压缩出现语法错误。

  

  

[JS]: function前分号的作用,布布扣,bubuko.com

时间: 2024-09-29 23:05:32

[JS]: function前分号的作用的相关文章

如果您想省略JS里的分号,了解一下JS的分号插入原理吧

仅在}之前.一个或多个换行之后和程序输入的结尾被插入 也就是说你只能在一行.一个代码块和一段程序结束的地方省略分号. 也就是说你可以写如下代码 function square(x) { var n = +x return n * n } 但是却不可以写的像下面代码一样,这样就报错了哦 function area(r) { r = +r return Math.PI*r*r }//error 仅在随后的输入标记不能解析时插入 也就是说分号插入是一种错误校正机制.看代码说话 a = b (f())

JS function的参数问题

1.当传入的参数个数小于声明的参数个数时,缺少的参数值就是:undefined 类似方法重载 var f1 = function(p1,p2,p3){    switch(arguments.length){        case 0:            alert("无参版本的f1")            break;        case 1:            alert("1个参数版本的f1:" + p1)            break; 

从function前面的!想到的

最近没事喜欢看看,一些js库的源码,结果发现库前不是加一个!就是加+或者一个(),心中猜出个大概知道这个是让函数自动执行,可是这么多符号达到同一个目的,原理是什么呢,下面做一下剖析: 先从IIFE开始介绍 IIFE(Imdiately Invoked Function Expression 立即执行的函数表达式) function(){ alert('IIFE'); } 把这个代码放在console中执行会报错 因为这个是一个匿名函数,要想让它正常运行就必须给个函数名,然后通过函数名调用. 好了

js function定义函数使用心得

js function定义函数使用心得,了解这个才能更进一步的了解js面向对象方面的知识. 1.最基本的作为一个本本分分的函数声明使用. 代码如下: function func(){} 或 var func=function(){}; 2.作为一个类构造器使用: 代码如下: function class(){} class.prototype={}; var item=new class(); 3.作为闭包使用: 代码如下: (function(){ //独立作用域 })(); 4.可以作为选择

js 返回前一页并刷新页面方法

[导读] 要返回上一页再刷新页面我们用到最多的是在像php,asp,jsp,asp.net中,下面我来给大家先介绍js 返回前一页并刷新页面,然后再把这些代码放在php中实现删除后返回当前页面并刷新页面.... JS 重载页面,本地刷新,返回上一页 代码如下 1 2 3 <a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()"

JS function document.onclick(){}报错Syntax error on token &quot;function&quot;, delete this token

JS function document.onclick(){}报错Syntax error on token "function", delete this token function document.onclick() //任意点击时关闭该控件 //ie6的情况可以由下面的切换焦点处理代替 {    with(window.event)   { if (srcElement != outObject && srcElement != outButton)    

js function 参数

JS 中 函数的调用非常完美, 例如 var myFun=function( num1,num2){ return num1+num2;} 调用喊出 1) myFun(1,1) 2) myFun(); 3) muFun(1,2,3) 以上3中方法 均可调用 ,对2)方法 ,没有参数,这参数 被默认赋值为 undefined js function 参数

JS Function对象札记

Function对象 对象中的函数(方法) 当一个函数被保存为对象的一个属性时,我们称它为一个方法,当一个方法被调用时,this被绑定到该对象. 方法可以使用this访问自己所属的对象; return 一个函数纵使会返回一个值.如果没有指定返回值,则返回 undefined. 如果函数调用时在前面加上了 new 前缀,且返回值不是一个对象, 则返回 this(该新对象); 在jquery的on方法下,得到绑定函数的返回值; var returnValue; //通过变量来存储函数的返回值; fu

Eclipse中出现JS文件前有红叉的解决方法

Eclipse中出现JS文件前有红叉的解决方法,亲测有效: Right click your project  (右单击工程属性) Select Properties -> JavaScript -> Include(选择JavaScript下的include菜单) Select Source tab (It looks similar to the Java Build Path Source tab)(选择SOURCE标签) Expand source folder(展开菜单) Highl