脚本宝典收集整理的这篇文章主要介绍了js實例教程-javascript函數教程之函數參數介紹,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小寶典致力於為廣大程序猿(媛)提供高品質的代碼服務,請大家多多光顧小站,小寶典在此謝過。
javascript中的函數定義並未指定函數形參的類型,函數調用甚至不檢查傳入形參的個數
同名形參
function add(x,x,x){ return x; } console.LOG(add(1,2,3));//3
嚴格模式下,同名形參拋出語法錯誤。
參數個數:實參比形參個數少時,剩下的形參為undefined
function add(x,y){ console.log(x,y);//1 undefined } add(1);
實參比形參個數要多時,剩下的實參沒有辦法直接獲得,需要使用即將提到的arguments對象
function add(x){ console.log(arguments[0],arguments[1],arguments[2])//1 2 3 console.log(arguments[0]+arguments[1]+arguments[2]);//6 return x+1;//2 } add(1,2,3);
內部屬性【callee】:arguments對象有一個名為callee的屬性,該屬性是一個指針,指向擁有這個arguments對象的函數
function factorial(num){ if(num <=1){ return 1; }else{ return num * arguments.callee(num-1); } } console.log(factorial(5));//120
函數重載:js不能重載
//後面的聲明覆蓋了前面的聲明 function addSomeNumber(num){ return num + 100; } function addSomeNumber(num){ return num + 200; } VAR result = addSomeNumber(100);//300
參數傳遞:函數的傳遞參數過程中可以定義多個參數,接受參數時會按照代碼的順序進行接收
fn7('javascript'); fn7('學習js課程'); function fn7( a ){ alert( a.charAt(4) ); //返回的值為 先返回"s" ,再返回"課" }
javascript中的函數定義並未指定函數形參的類型,函數調用甚至不檢查傳入形參的個數
同名形參
function add(x,x,x){ return x; } console.log(add(1,2,3));//3
嚴格模式下,同名形參拋出語法錯誤。
參數個數:實參比形參個數少時,剩下的形參為undefined
function add(x,y){ console.log(x,y);//1 undefined } add(1);
實參比形參個數要多時,剩下的實參沒有辦法直接獲得,需要使用即將提到的arguments對象
function add(x){ console.log(arguments[0],arguments[1],arguments[2])//1 2 3 console.log(arguments[0]+arguments[1]+arguments[2]);//6 return x+1;//2 } add(1,2,3);
內部屬性【callee】:arguments對象有一個名為callee的屬性,該屬性是一個指針,指向擁有這個arguments對象的函數
function factorial(num){ if(num <=1){ return 1; }else{ return num * arguments.callee(num-1); } } console.log(factorial(5));//120
函數重載:js不能重載
//後面的聲明覆蓋了前面的聲明 function addSomeNumber(num){ return num + 100; } function addSomeNumber(num){ return num + 200; } var result = addSomeNumber(100);//300
參數傳遞:函數的傳遞參數過程中可以定義多個參數,接受參數時會按照代碼的順序進行接收
fn7('javascript'); fn7('學習js課程'); function fn7( a ){ alert( a.charAt(4) ); //返回的值為 先返回"s" ,再返回"課" }
覺得可用,就經常來吧!Javascript技巧 腳本寶典 歡迎評論哦! js技巧,巧奪天工,精雕玉琢。小寶典獻醜了!
以上是脚本宝典为你收集整理的js實例教程-javascript函數教程之函數參數介紹全部内容,希望文章能够帮你解决js實例教程-javascript函數教程之函數參數介紹所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。