JavaScript中的函數(shù)的兩種定義方式和函數(shù)變量賦值
更新時間:2014年05月12日 09:27:52 作者:
這篇文章主要介紹了JavaScript中的函數(shù)的兩種定義方式和函數(shù)變量賦值,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
/*I總結(jié):
1.函數(shù)名可以做變量使用,可以賦值,可以傳值
2.函數(shù)名當(dāng)參數(shù),傳遞給另一個函數(shù)
*/
//==================js中函數(shù)的兩種定義方式和函數(shù)變量賦值================
//在javascript中定義一個函數(shù)就可以理解成定義了一個變量
//js中的變量時弱類型的哦。
//----------1
//function add1(){
//alert("add1");
//}
//那么函數(shù)作為一個變量,就可以作為參數(shù),是add1指向了這個代碼塊在內(nèi)存中存儲的首地址
var add1=new Function("alert('add1');");//--------2
//以上1,2的寫法是完全等價的,是js中聲明函數(shù)的兩種方式
//實際上,是add1指向了這段函數(shù)代碼塊,在內(nèi)存中存儲的首地址。
//至于具體如何存儲,堆或棧,這里不多做研究了。
var addtt=add1;//函數(shù)名當(dāng)變量使用,可以賦值,也可以傳值
//addtt 指向了函數(shù)體
addtt();
//==================js中函數(shù)的兩種定義方式和函數(shù)變量賦值================
//==================將函數(shù)變量作為參數(shù)傳遞===========================
//基本格式:
function add2(fun){
//將函數(shù)名作為參數(shù)傳遞
fun();
}
add2(add1);
//--------------------------------------
//函數(shù)名作參數(shù)使用,同時接受參數(shù)的情況演示的啦
function add(a){
return n+10;
}
//a:數(shù)字,fun:函數(shù)
function addTest(a,fun){
var t=fun(a);
return t;
}
var tt=addTest(22,add);//這樣的寫法也是ok的啦
alert(tt);
//==================將函數(shù)變量作為參數(shù)傳遞===========================
</script>
</head>
<body>
</body>
</html>
您可能感興趣的文章:
- javascript中聲明函數(shù)的方法及調(diào)用函數(shù)的返回值
- javascript 函數(shù)聲明與函數(shù)表達式的區(qū)別介紹
- js中函數(shù)聲明與函數(shù)表達式
- Javascript中的函數(shù)聲明與函數(shù)表達式(奇技淫巧)
- 跟我學(xué)習(xí)javascript的var預(yù)解析與函數(shù)聲明提升
- JavaScript函數(shù)參數(shù)使用帶參數(shù)名的方式賦值傳入的方法
- js 關(guān)于=+與+=日期函數(shù)使用說明(賦值運算符)
- js 異步操作回調(diào)函數(shù)如何控制執(zhí)行順序
- JS中的構(gòu)造函數(shù)詳細解析
- JS聲明式函數(shù)與賦值式函數(shù)實例分析
相關(guān)文章
總結(jié)JavaScript三種數(shù)據(jù)存儲方式之間的區(qū)別
這篇文章主要介紹了JavaScript三種數(shù)據(jù)存儲方式之間的區(qū)別,指的分別是sessionStorage和localStorage以及cookie三種瀏覽器端的數(shù)據(jù)存儲方式,需要的朋友可以參考下2016-05-05
Javascript基礎(chǔ)教程之break和continue語句
文章通過示例向我們展示了javascript中的break和continue語句,兩個對比起來,非常明了,需要的朋友可以參考下2015-01-01
javascript基礎(chǔ)之?dāng)?shù)據(jù)類型詳解
這篇文章主要介紹了如何理解JavaScript中的數(shù)據(jù)類型,幫助大家更好的學(xué)習(xí)JavaScript,感興趣的朋友可以了解下2021-11-11
URL編碼轉(zhuǎn)換,escape() encodeURI() encodeURIComponent()
URL編碼轉(zhuǎn)換,escape() encodeURI() encodeURIComponent()...2006-12-12
一起來學(xué)習(xí)一下JavaScript的事件流
這篇文章主要為大家詳細介紹了JavaScript的事件流,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01

