// 7.0函式表示式
// 本章內容
// 1.函式表示式的特徵
// 2.使用函式實現遞迴
// 3.使用閉包定義私有變數
// 定義函式的方法有兩種:一種是函式宣告,一種是函式表示式。函式宣告的語法如下:
function functionname(arg0,arg1,arg2)
// 首先是function關鍵字,然後是函式的名字,這就是指定函式名的方式,ff,safari,opera,chrome
// 都給函式定義了乙個非標準的name屬性,通過這個屬性可以訪問到函式指定的名字。
// 這個屬性的值永遠跟在function後面的關鍵字後面的識別符號
console.log(functionname.name); // functionname
// 關於函式宣告,有乙個重要特徵就是函式宣告提公升,意思是在執行**之前會先讀取函式宣告,這就意味著可以把函式宣告放在呼叫他的語句後面
sayhi(); // hi
function sayhi()
// 這個例子不會報錯,因為在**執行之前會先讀取函式宣告
// 第二種建立函式的方式是函式表示式,函式表示式有幾種不同的形式,下面一種是最常見的一種函式表示式的形式
var functionname2=function(arg0,arg1,arg2)
// 這種語句看起來就像普通變數的賦值語句一樣,即建立乙個函式並把它賦給變數functionname2,這種方式叫做匿名函式
// 匿名函式的name屬性是空字串
// 函式表示式和其他表示式一樣,使用之前必須先賦值,以下**會報錯
sayhello(); // sayhello is not a function
var sayhello=function()
函式表示式
函式定義有以下兩種方式 一種是函式宣告,一種是函式表示式。函式宣告 在執行 之前會先讀取函式宣告,即函式宣告提公升。函式表示式 常用語法形式是常規的變數賦值語句,即建立乙個匿名函式並賦值給乙個變數。函式表示式在使用之前必須賦值,否則會出錯,這點與函式宣告提公升不同。能夠將匿名函式作為其他函式的值進行...
函式表示式
定義函式的方式有兩種 一種是函式宣告,另一種是函式表示式 函式宣告語法格式如下 function functionname arg0,arg1,arg2 關於函式宣告,有乙個重要的特徵就是函式宣告提公升,意思是在執行 之前會先讀取函式宣告 函式表示式語法格式如下 var functionname f...
函式表示式
函式表示式在使用前必須先賦值。函式表示式,使用前必須先賦值var functionname function arg0,arg1 匿名函式或拉姆達函式 arguments.callee 是乙個指向正在執行的函式的指標,因此可以用它來實現對函式 的遞迴呼叫,function factorial num...