一、匿名函数
1、匿名函数
没有名字的函数即称为匿名函数。
2、使用方法
a、将匿名函数赋值给一个变量,这样就可以通过变量进行调用
b、匿名函数自调用
3、关于自执行函数(匿名函数自调用)的作用:防止全局变量污染。
Demo:
1 //1 函数声明 - 命名函数 2 function fn() { 3 // 函数体 4 } 5 6 //2 函数表达式 -- 后半部分 匿名函数 7 var fn = function () { 8 // 函数体 9 } 10 11 // 3 自调用函数 -- 当函数书写完成之后立即调用 12 (function () { 13 console.log(‘我是自调用函数‘); 14 })()
二、自调用函数
匿名函数不能通过直接调用来执行,因此可以通过匿名函数的自调用的方式来执行,如上例3。
三、函数是一种数据类型
1、函数是一种数据类型
function fn() {} console.log(typeof fn); // function
可以看出得到的一个 function 类型的数据类型,function 是属于 Object 的一种,属于引用数据类型。
2、函数作为参数
函数作为一种数据类型,可以把函数作为一个函数的参数,在一个函数中调用。
3、函数作为返回值
函数作为一种数据类型,所以可以把函数作为返回值从函数内部返回。
Demo:
1 // 函数作为参数 2 var fn = function () { 3 console.log(‘Hello World‘); 4 } 5 function test1(fun) { 6 fun(); 7 } 8 test1(fn); // 传入一个函数 9 10 // 函数作为返回值 11 function test2(a) { 12 var b = 5; 13 14 return function () { 15 console.log(a + b); 16 } 17 } 18 var fn = test2(6); // 返回一个函数 19 fn();
四、
五、
原文地址:https://www.cnblogs.com/niujifei/p/11333892.html
时间: 2024-08-04 10:37:59