您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關JavaScript函數(shù)的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
什么是函數(shù)?
函數(shù)是完成某一功能的代碼段
函數(shù)是可重復執(zhí)行的代碼段
函數(shù)方便管理和維護
自定義函數(shù)
通過function關鍵字
function 函數(shù)名稱([參數(shù),...]){
代碼段;
return 返回值; }
注意
函數(shù)名稱不要包含特殊字符
函數(shù)名稱最好含義明確
函數(shù)名稱最好遵循駝峰標記法或者下劃線法
函數(shù)名稱嚴格區(qū)分大小寫
函數(shù)名稱如果重復會產(chǎn)生覆蓋
函數(shù)可以有參數(shù)也可以沒有參數(shù),可以有一個參數(shù)也可以有多個參數(shù)
函數(shù)通過return加返回值,如果沒有return 默認返回undefined
函數(shù)不調(diào)用不執(zhí)行
匿名函數(shù)
函數(shù)表達式可以存儲在變量中,變量也可以作為一個函數(shù)使用
可以將匿名函數(shù)作為參數(shù)傳遞給其它函數(shù),接收方函數(shù)就可以通過所傳遞進來的函數(shù)完成某些功能
可以通過匿名函數(shù)來執(zhí)行某些一次性的任務
通過Function()構造函數(shù)
通過內(nèi)置JavaScript函數(shù)構造器(Function())定義
var myFunction=new Function('a','b','return a+b'); var myFunction=function(a,b){return a+b;};
注意
以上兩種方式是等價的
盡量避免使用new關鍵字
源代碼
<!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ù)名稱嚴格區(qū)分大小寫 function TEST(){ alert("hello king"); } // TEST(); //函數(shù)名稱重復會產(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é)果:
感謝各位的閱讀!關于“JavaScript函數(shù)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。