Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32630
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-18 10:25
文章分类

全部博文(33)

文章存档

2016年(10)

2015年(20)

2014年(3)

我的朋友

分类: JavaScript

2014-11-20 12:10:09

javascript中函数的定义和使用形式非常灵活,甚至可以直接将函数定义作为函数名来执行,举例:


点击(此处)折叠或打开

  1. (function(str){alert('I can run! you say\'' + str + '\'');})('abc');
打开浏览器控制台,复制,粘贴并回车,会看到弹窗出来!

分析一下:
        最外层有2对括号,第一对括号内的内容相当于函数名,第二对括号内的内容即为函数参数了

上面的例子属于一种比较简洁的写法,可以改写为下面更容易理解的形式:


点击(此处)折叠或打开

  1. var myFun = function(str){
  2.     alert('I can run! you say \'' + str + '\'');
  3. }

  4. myFun('abc');
执行一下可以看到,效果是一样的。
阅读(588) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~