淺談js函數(shù)的多種定義方法與區(qū)別
定義一個(gè)函數(shù)一般有如下三種方式:
1.函數(shù)關(guān)鍵字(function)語(yǔ)句:
function fnMethodName(x){ alert(x); }
2.函數(shù)字面量(Function Literals):
var fnMethodName = function(x){alert(x);}
3.Function()構(gòu)造函數(shù):
var fnMethodName = new Function(‘x', ‘a(chǎn)lert(x);')
上面三種方法定義了同一個(gè)方法函數(shù)fnMethodName,第1種就是最常用的方法,后兩種都是把一個(gè)函數(shù)復(fù)制給變量fnMethodName,而這個(gè)函數(shù)是沒(méi)有名字的,即匿名函數(shù)。實(shí)際上,相當(dāng)多的語(yǔ)言都有匿名函數(shù)。
示例如下:
【第一種-函數(shù)關(guān)鍵字(function)語(yǔ)句】
<script type="text/javascript"> function add(num1,num2) { return num1+num2+200; } var sum=add(122,10000); window.document.write(sum); </script>
【第二種-函數(shù)字面量(Function Literals):】
<script type="text/javascript"> var add=function(num1,num2) { return num1+num2+200;} var sum=add(122,300); window.document.write(sum); </script>
【第三種-Function()構(gòu)造函數(shù):】
<script type="text/javascript"> var add=new Function("num"," return num+200");//此時(shí)Function 這種方法用的比較少 var sum=add(122); window.document.write(sum); </script>
以上這篇淺談js函數(shù)的多種定義方法與區(qū)別就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JavaScript的各種常見(jiàn)函數(shù)定義方法
- 類似php的js數(shù)組的in_array函數(shù)自定義方法
- Javascript 構(gòu)造函數(shù),公有,私有特權(quán)和靜態(tài)成員定義方法
- javascript中數(shù)組的多種定義方法和常用函數(shù)簡(jiǎn)介
- js function定義函數(shù)使用心得
- JS函數(shù)的幾種定義方式分析
- javascript定義函數(shù)的方法
- js function定義函數(shù)的幾種不錯(cuò)方法
- js 在定義的時(shí)候立即執(zhí)行的函數(shù)表達(dá)式(function)寫(xiě)法
- JavaScript定義類或函數(shù)的幾種方式小結(jié)
- JavaScript函數(shù)定義方法實(shí)例詳解
相關(guān)文章
JavaScript中添加監(jiān)聽(tīng)句柄的方式
這篇文章主要介紹了JavaScript中添加監(jiān)聽(tīng)句柄的方式,監(jiān)聽(tīng)就是觸發(fā)某事件之后做出的響應(yīng),監(jiān)聽(tīng)句柄是觸發(fā)某相應(yīng)的條件,下面關(guān)于添加監(jiān)聽(tīng)句柄的方式的詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對(duì)你有所幫助2022-02-02js實(shí)現(xiàn)類似iphone的網(wǎng)頁(yè)滑屏解鎖功能示例【附源碼下載】
這篇文章主要介紹了js實(shí)現(xiàn)類似iphone的網(wǎng)頁(yè)滑屏解鎖功能,結(jié)合完整實(shí)例形式分析了javascript動(dòng)態(tài)操作頁(yè)面元素實(shí)現(xiàn)解鎖效果的相關(guān)實(shí)現(xiàn)技巧,并附帶供讀者源碼下載參考,需要的朋友可以參考下2019-06-06uniapp-路由uni-simple-router安裝配置教程
專為uniapp打造的路由器,和uniapp深度集成,uniapp用到了很多vue的api,但在路由管理的功能相對(duì)于vue-router還是比較欠缺的,比如全局導(dǎo)航守衛(wèi),本文給大家講解uniapp-路由uni-simple-router相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧2022-11-11在Bootstrap開(kāi)發(fā)框架中使用dataTable直接錄入表格行數(shù)據(jù)的方法
這篇文章主要介紹了在Bootstrap開(kāi)發(fā)框架中使用dataTable直接錄入表格行數(shù)據(jù)的方法,這個(gè)可以提高數(shù)據(jù)的錄入方便,特別是在一些簡(jiǎn)單業(yè)務(wù)的明細(xì)數(shù)據(jù)的時(shí)候,看起來(lái)會(huì)比彈出窗口錄入方便一些,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-10-10JS+CSS實(shí)現(xiàn)帶關(guān)閉按鈕DIV彈出窗口的方法
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)帶關(guān)閉按鈕DIV彈出窗口的方法,實(shí)例分析了div彈出層窗口的實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02微信小程序?qū)崿F(xiàn)slideUp、slideDown滑動(dòng)效果及點(diǎn)擊空白隱藏功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)slideUp、slideDown滑動(dòng)效果及點(diǎn)擊空白隱藏功能,涉及微信小程序事件響應(yīng)、頁(yè)面元素屬性動(dòng)態(tài)操作實(shí)現(xiàn)滑動(dòng)與蒙層功能相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下2018-12-12bootstrap制作jsp頁(yè)面(根據(jù)值讓table顯示選中)
這篇文章主要為大家詳細(xì)介紹了bootstrap做的jsp頁(yè)面,根據(jù)值讓table顯示選中,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01