JavaScript 函数
Posted niujifei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 函数相关的知识,希望对你有一定的参考价值。
一、匿名函数
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();
四、
五、
以上是关于JavaScript 函数的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript-Runoob-JS函数:JavaScript 函数定义