js中的匿名函数

js匿名函数

js中匿名函数的N种写法

直接上代码和截图

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javaScript中的匿名函数</title>
<script type="text/javascript">
//如下的函数会报错,Uncaught SyntaxError: function statement requires a name
//function(){
//  console.log('啾啾啾,我是匿名函数');
//}//把匿名函数赋给一个变量,通过变量名加一对()小括号的方式来调用匿名函数
var fn2 = function(){console.log('哈哈,我是匿名函数');
}
fn2();console.log("===========");var fn3 = function(p){console.log(p);console.log('呵呵呵呵,我是匿名函数');console.log("传递进来" + arguments.length + "个参数,参数如下:");for (var index = 0; index < arguments.length; index++) {console.log('第' + (index + 1) + '个参数值=' + arguments[index]);}
}
fn3();
fn3(689);
fn3(58.49);
fn3("于都县");
fn3({"name":"令狐冲", "age":"16"});
fn3("哈喽", 88, 66.55, true);console.log("**************");var fn4 = function(){console.log('嘻嘻嘻嘻,我是匿名函数');console.log("传递进来" + arguments.length + "个参数,参数如下:");for (var index = 0; index < arguments.length; index++) {console.log('第' + (index + 1) + '个参数值=' + arguments[index]);}
}
fn4(123);
fn4(55.66);
fn4("赣州市");
fn4(true, "认真工作,努力赚钱", 25, 77.99);console.log("¥¥¥¥¥¥¥¥¥¥");//立即执行匿名函数
(function(){console.log('老子是匿名函数......');
})();(function(p){console.log('老子是匿名函数......红红火火' + p);
})("恍恍惚惚");(function(){console.log('我,是匿名函数......你敢咋滴');
}());(function(p){console.log('我,是匿名函数......啾啾啾' + p);
}("花落知多少"));console.log("**********************");
//报错Uncaught ReferenceError: k is not defined
// console.log(k);
console.log(window.k);function f(data){console.log(data);
};f();
f(123);
f("我老家在江西省赣州市于都县");
f("赣南脐橙", 86, "hi");
f(true);
f(undefined);
f(null);console.log("**************");function a(){console.log('hello');
};
a();console.log("---------------");function fn(number){console.log(number);
}fn();
fn(66);
fn(29, 78);console.log("#############");function t(){console.log('姑苏城外寒山寺,夜半钟声到客船');
};
t();
</script>
</head>
<body>
<h2>javaScript中的匿名函数</h2>
</body>
</html>

运行结果如下:

javaScript中的匿名函数相关推荐

  1. JavaScript中的匿名函数及函数的闭包

    1.匿名函数 函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途.匿名函数:就是没有函数名的函数. 1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式 第一种: ...

  2. 对javascript中的匿名函数的理解

    (function(){//这里的所有变量和函数都属于局部对象 }()); 在javascript中以function开头的语句通常是函数声明.加上了外面的括号(黄色背景)后则创建的是函数表达式. 蓝 ...

  3. 【转】JavaScript中的匿名函数及函数的闭包

    对闭包理解一直不甚明了,在此特转摘博文一篇以备查用. 原文地址:http://www.cnblogs.com/rainman/archive/2009/05/04/1448899.html 相关文章: ...

  4. JavaScript中的匿名函数遇上!会怎么样

    通常,我们声明一个函数test){},可以通过test()来调用这个函数.但是,如果我们在这个函数声明的末尾加上(),解析器是无法理解的. function test(){console.log('h ...

  5. JavaScript匿名函数以及在循环中的匿名函数

    一 历史 JavaScript其实是一门奇异的语言,TA的一大特性是没有块级作用域 for(var i=0;i<10;i++){} console.log(i) 大家猜测下值是多少? 答案是 1 ...

  6. 理解与使用Javascript中的回调函数

    在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用.既然函数实际上是对象:它们能被"存储"在变量中,能作为函数参数被传递,能在函数中被创建, ...

  7. 理解javascript中的回调函数(callback)【转】

    在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String.Array.Number.Object类的对象一样用于内置对象的管理.因为function实 ...

  8. 关于javascript中的回调函数

    关于javascript中的回调函数 原文地址:http://blog.csdn.net/sicluoyi/article/details/1737969 考虑一个这样的例子: 假如某个项目的底层和高 ...

  9. 【JavaScript】理解与使用Javascript中的回调函数

    在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用.既然函数实际上是对象:它们能被"存储"在变量中,能作为函数参数被传递,能在函数中被创建, ...

最新文章

  1. Spark源码的编译过程详细解读(各版本)(博主推荐)
  2. 一个能极大提高生产率的Chrome新建标签页扩展
  3. Docker的部署-包括网关服务(Ocelot)+认证服务(IdentityServer4)+应用服务
  4. JDK 10:从Java访问Java应用程序的进程ID
  5. 前后端分离项目,后端是如何处理前端传递的token?
  6. c语言程序设计工资纳税系统流程图,c语言程序设计,纳税工资系统.doc
  7. 打卡小程序源码修复登录接口
  8. open一个绝对路径地址 python_实例15:用Python批量转换doc文件为docx文件
  9. python保存列表到json_将json数据保存到python列表中时出现问题
  10. P1179: [Apio2009]Atm
  11. 项目分析-纷享车链AutoChain的数据保险柜解读
  12. Javascript使用三大家族和事件来DIY动画效果相关笔记(四)
  13. elementUI中el-table树形与el-tree树形结构的一键折叠与展开
  14. 如何在PS中将一张图片一次性裁剪保存成多张图片
  15. “丧偶式”恋爱?博士男友每晚12点才回家,要分手吗......
  16. WMS仓储管理系统在各种行业中,都有哪些作用
  17. vue在移动端出现的问题以及解决方式
  18. python 偏态分布_峰度与偏度(python)
  19. 【渝粤题库】陕西师范大学202501 法语(二)作业
  20. PicGo软件安装失败,显示安装未完成如何解决?

热门文章

  1. 从Endnote批量导出参考文献至Latex
  2. numpy 获取特定数值的索引_入门Numpy、Pandas及案例实践
  3. ios微信清理(已越狱)
  4. HTML5 新增 API
  5. Unity3d中实现翻书效果(一)
  6. 兼容台式机电脑服务条例
  7. [转]OI省选算法汇总
  8. 聊聊对不同I/O模型的理解 (阻塞/非阻塞IO,同步/异步IO)
  9. Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
  10. AI多种设计字体的方法与英文字体收藏