function关键字前面有加号,怎么回事? 就是折叠起来了。你点击一下就展开了。如果你点击下面的function 前面-就合起来了类似C# 中#region //hello #endregion 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://segmentfault.com/q/1010000000117476http://www.swordair.com/blog/2011/10/714/ 同意2楼的观点:// 这么写会报错,因为这是一个函数定义:function() {}()// 常见的(多了一对括号),调用匿名函数:(function() {})()// 但在前面加上一个布尔运算符(只多了一个感叹号),就是表达式了,将执行后面的代码,也就合法实现调用!function() {}() 一个函数表达式,可以直接调用的如:+function(){}();跟(function(){}()),效果一样 (function() {})()和!function() {}()哪种更好呢?为何不都用第一种呢? “(function() {})()和!function() {}()哪种更好呢?为何不都用第一种呢?”一般来讲(function(){})()是在写源码的时候用到,可读性好一些;而源码压缩后一般就会转成!function(){}()的形式,省掉一个字节。所以两种其实都一样 用哪个都可以。 (function() {})()和!function() {}()哪种更好呢?为何不都用第一种呢?请看http://www.swordair.com/blog/2011/10/714/ 这是一种比较古老的写法, 现在不推荐.在最新的浏览器上(ie11,ff26,chrome32,safari7), 括号性能要比+或-要好.http://jsperf.com/js-funcion-expression-speed这是难得的好帖, 一下 jQ排除某个元素 js 网址代替。 怎样控制文本框中的文字颜色? Ext中this域的问题 jQuery中的一个筛选问题 extjs grid和treepanel的增删改查demo 问题???弹出登陆窗口,登陆后怎样在另外一个页面打开登陆后的页面而登陆窗口自动关闭! FileSystemObject 对象??? name和id的区别是什么? Python爬虫 IE11下怎么绑定mousewheel事件? ExtJS4切换选项卡后被切换的选项卡不再刷新
http://www.swordair.com/blog/2011/10/714/
// 这么写会报错,因为这是一个函数定义:
function() {}()
// 常见的(多了一对括号),调用匿名函数:
(function() {})()// 但在前面加上一个布尔运算符(只多了一个感叹号),就是表达式了,将执行后面的代码,也就合法实现调用
!function() {}()
所以两种其实都一样 用哪个都可以。
在最新的浏览器上(ie11,ff26,chrome32,safari7), 括号性能要比+或-要好.http://jsperf.com/js-funcion-expression-speed
这是难得的好帖, 一下