JavaScript函數(shù)基礎(chǔ)詳解
什么是函數(shù)?
函數(shù)是完成某一功能的代碼段
函數(shù)是可重復(fù)執(zhí)行的代碼段
函數(shù)方便管理和維護(hù)
自定義函數(shù)
通過function關(guān)鍵字
function 函數(shù)名稱([參數(shù),...]){
代碼段;
return 返回值; }
注意
函數(shù)名稱不要包含特殊字符
函數(shù)名稱最好含義明確
函數(shù)名稱最好遵循駝峰標(biāo)記法或者下劃線法
函數(shù)名稱嚴(yán)格區(qū)分大小寫
函數(shù)名稱如果重復(fù)會產(chǎn)生覆蓋
函數(shù)可以有參數(shù)也可以沒有參數(shù),可以有一個參數(shù)也可以有多個參數(shù)
函數(shù)通過return加返回值,如果沒有return 默認(rèn)返回undefined
函數(shù)不調(diào)用不執(zhí)行
匿名函數(shù)
函數(shù)表達(dá)式可以存儲在變量中,變量也可以作為一個函數(shù)使用
可以將匿名函數(shù)作為參數(shù)傳遞給其它函數(shù),接收方函數(shù)就可以通過所傳遞進(jìn)來的函數(shù)完成某些功能
可以通過匿名函數(shù)來執(zhí)行某些一次性的任務(wù)
通過Function()構(gòu)造函數(shù)
通過內(nèi)置JavaScript函數(shù)構(gòu)造器(Function())定義
var myFunction=new Function('a','b','return a+b'); var myFunction=function(a,b){return a+b;};
注意
以上兩種方式是等價的
盡量避免使用new關(guān)鍵字
源代碼
<!DOCTYPE html> <html> <head> <meta charSet="utf-8"> <title></title> </head> <body> <Script type="text/javaScript"> // teSt(); function teSt(){ alert('thiS iS a teSt'); } // teSt(); //函數(shù)名稱嚴(yán)格區(qū)分大小寫 function TEST(){ alert("hello king"); } // TEST(); //函數(shù)名稱重復(fù)會產(chǎn)生覆蓋 // teSt(); function teSt(){ alert('hello maizi'); } // teSt(); function teSt1(){ alert('thiS iS teSt1 function'); } // alert(teSt1()); function teSt2(){ return null; return undefined; return; return true; return 'thiS iS king'; return 1.2; alert('thiS iS a teSt'); return 1; } // alert(teSt2()); function calc(num1,num2){ return num1+num2; } // alert(calc(1,2)); // alert(window.calc(3,5)); // alert(calc(1,2,3,4,5,6)); // function calc1(num1=1,num=2){ // return num1+num2; // } function calc1(num1,num2){ num1=num1||1; num2=num2||2; return num1+num2; } alert(calc1(3,6)); </Script> </body> </html>
運行結(jié)果:
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
微信小程序web-view不支持打開非業(yè)務(wù)域名https?//XXXX?請重新配置的解決辦法
小程序現(xiàn)在日漸成熟,功能也越來越強大,我們今天來一起看看小程序跳轉(zhuǎn)H5頁面的問題,下面這篇文章主要給大家介紹了關(guān)于微信小程序web-view不支持打開非業(yè)務(wù)域名https?//XXXX?請重新配置的解決辦法,需要的朋友可以參考下2022-08-08下載網(wǎng)站打開頁面后間隔多少時間才顯示下載鏈接地址的代碼
有時候可能為了一些更好的廣告效果等原因,需要讓用戶等待一段時間以后,再顯示真實下載地址代碼,有利于緩解服務(wù)器壓力。2010-04-04