javascript中函数的定义和使用形式非常灵活,甚至可以直接将函数定义作为函数名来执行,举例:
-
(function(str){alert('I can run! you say\'' + str + '\'');})('abc');
打开浏览器控制台,复制,粘贴并回车,会看到弹窗出来!
分析一下:
最外层有2对括号,第一对括号内的内容相当于函数名,第二对括号内的内容即为函数参数了
上面的例子属于一种比较简洁的写法,可以改写为下面更容易理解的形式:
-
var myFun = function(str){
-
alert('I can run! you say \'' + str + '\'');
-
}
-
-
myFun('abc');
执行一下可以看到,效果是一样的。
阅读(588) | 评论(0) | 转发(0) |