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的fetch函数?

JavaScript-Runoob-JS函数:JavaScript 函数定义

JavaScript-Runoob-JS函数:JavaScript 函数调用

javascript函数可以带参数吗

JavaScript之基础-5 JavaScript 函数

javascript怎么让函数执行完毕再执行