歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> JavaScript函數定義方式

JavaScript函數定義方式

日期:2017/3/1 9:19:25   编辑:Linux編程

JavaScript裡函數是一種引用類型,Function類型。總結三種函數定義的方式:

1.語句式

function test1(){
     ;   
}
//調用
test1();

2.函數直接量(ECMA推薦的方式)

var test2 = function(){
      ;   
}
//調用
test2();

3.構造函數式

var test3 = new Function("a", "b", "return a+b;");
//調用
test3();

三者區別:

1 有名 靜態 優先解析 一般函數作用域

2 匿名 靜態 順序解析 一般函數作用域

3 匿名 動態 順序解析 頂級函數作用域

即構造函數式聲明的函數,無論在哪裡聲明的,都等於全局的。

JavaScript閉包函數快速上手 http://www.linuxidc.com/Linux/2015-12/126286.htm

JavaScript原型,原型鏈 http://www.linuxidc.com/Linux/2015-11/125667.htm

大話設計模式(帶目錄完整版) PDF+源代碼 http://www.linuxidc.com/Linux/2014-08/105152.htm

JavaScript設計模式 中文清晰掃描版PDF http://www.linuxidc.com/Linux/2015-09/122725.htm

淺談JavaScript中的對象 http://www.linuxidc.com/Linux/2015-10/124067.htm

JavaScript高級程序設計(第3版)高清完整PDF中文+英文+源碼 下載 http://www.linuxidc.com/Linux/2014-09/107426.htm

Copyright © Linux教程網 All Rights Reserved