js實例教程-javascript函數教程之函數參數介紹

发布时间:2018-11-23 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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(&#39;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技巧 腳本寶典 歡迎評論哦!&nbsp;js技巧,巧奪天工,精雕玉琢。小寶典獻醜了!

脚本宝典总结

以上是脚本宝典为你收集整理的js實例教程-javascript函數教程之函數參數介紹全部内容,希望文章能够帮你解决js實例教程-javascript函數教程之函數參數介紹所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。