天天看點

HTML函數分為哪三種函數,javascript中有哪幾種函數?

在JavaScript中,函數即對象,可以随意地被程式操控,函數可以嵌套在其他函數中定義,這樣可以通路它們被定義時所處的作用域中的任何變量。

HTML函數分為哪三種函數,javascript中有哪幾種函數?

函數基本概念

為完成某一功能的程式指令(語句)的集合,稱為函數。

JavaScript函數的分類

1、自定義函數(我們自己編寫的函數),如:function funName(){}

2、系統函數(JavaScript自帶的函數),如alert函數。

函數的調用方式

1、普通調用:functionName(實際參數...)

2、通過指向函數的變量去調用:var myVar=函數名;

myVar(實際參數...);

函數傳回值

1、當函數無明确傳回值時,傳回的值就是"undefined"。

2、當函數有傳回值時,傳回值是什麼就傳回什麼。

函數測試代碼:

var str="window.alert('孤傲蒼狼');";

eval(str);//eval() 函數可計算某個字元串,并執行其中的的 JavaScript 代碼。

function test(str){

alert(str);

}

window.alert(test);//輸出test函數的定義

//函數的調用方式1

test("孤傲蒼狼");

//函數的調用方式2

var myFunction=test;

myFunction("白虎神皇");

window.alert(myFunction);

var retVal=test("test");//test函數執行完之後,并沒有傳回值,是以retVal變量接收到的傳回值結果是undefined

alert("retVal="+retVal);//輸出undefined