跑一下就知道了
<script type="text/javascript">
var q = function(){
return 'q';
}
alert(q)
var s = function(){
return 's';
}();alert(s)
var t = (function(){
return 't';
}());
alert(t)
</script>
<script type="text/javascript">
var q = function(){
return 'q';
}
alert(q)
var s = function(){
return 's';
}();alert(s)
var t = (function(){
return 't';
}());
alert(t)
</script>
解决方案 »
- JS验证码看不清楚换一张的功能,点击动态添加HTML元素,在线等!
- 奇怪‘6 - + 1’用eval 也能算出结果,何解....
- web上组卷策略算法?
- JavaScript参数传递问题,一个很菜的问题。
- attachEvent的问题,请大家看看,谢谢了~~
- 菜鸟急问,如何绕过ie7对最简单的javascript的屏蔽
- 求vs2012插件,能显示JS的function大纲,Visual Assit 除外
- ★★★★★★location.replace问题,高手救命!!!在线等!
- 在线等待----如何实现checkbox只能选择一个的问题
- js文件加载失败
- Easy Ui怎么实现 锚标记显示啊!!(Jquery新手,求帮助啊!!)
- javascript自定义类的方法问题
var z = (function(){
return 'z';
})();
alert(1111);
}());
你这个应该意思是
var s = (function(){
alert(1111);
})();
是运算符(表达式)则表达式的结果将会返回(function(){...})这样就返回了一个函数但是 当 ()和函数连接在一起的时候 则表示 函数运算(function(){...})() 一前一后2个括号 就是调用里面的函数让他执行
(function(){
alert(1111);
})();
這個說的比較清楚
(function(x, y){
alert(x + y);
})(2, 3);