JavaScript中Function()函數(shù)的使用教程
function語(yǔ)句不是定義一個(gè)新的函數(shù),并且可以定義你的函數(shù)動(dòng)態(tài)使用Function()構(gòu)造使用操作符的唯一途徑。
注:這是面向?qū)ο缶幊痰男g(shù)語(yǔ)。第一次可能會(huì)感覺(jué)不太習(xí)慣,這里是沒(méi)有問(wèn)題的。
語(yǔ)法
下面是使用new運(yùn)算符創(chuàng)建一個(gè)使用功能Function()構(gòu)造的語(yǔ)法。
<script type="text/javascript"> <!-- var variablename = new Function(Arg1, Arg2..., "Function Body"); //--> </script>
Function()函數(shù)構(gòu)造預(yù)期任意數(shù)量的字符串參數(shù)。最后一個(gè)參數(shù)是函數(shù)體- 它可以包含任意JavaScript語(yǔ)句,用分號(hào)彼此分開(kāi)。
請(qǐng)注意,F(xiàn)unction()構(gòu)造不通過(guò)任何參數(shù),指定一個(gè)名字為它創(chuàng)建函數(shù)。使用Function()構(gòu)造函數(shù)創(chuàng)建的未命名的函數(shù)稱(chēng)為匿名函數(shù)。
例子:
下面是創(chuàng)建一個(gè)函數(shù)的例子:
<script type="text/javascript"> <!-- var func = new Function("x", "y", "return x*y;"); //--> </script>
這行代碼創(chuàng)建了一個(gè)新的函數(shù)是或多或少等同于定義的函數(shù)的語(yǔ)法:
<script type="text/javascript"> <!-- function f(x, y){ return x*y; } //--> </script>
這意味著你可以調(diào)用上面函數(shù)如下:
<script type="text/javascript"> <!-- func(10,20); // This will produce 200 //--> </script>
相關(guān)文章
JavaScript數(shù)值類(lèi)型知識(shí)匯總
這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)值類(lèi)型知識(shí)匯總的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11前端編碼規(guī)范(3)JavaScript 開(kāi)發(fā)規(guī)范
這篇文章主要介紹了前端編碼規(guī)范(3)JavaScript 開(kāi)發(fā)規(guī)范,需要的朋友可以參考下2017-01-01如何學(xué)習(xí)Javascript入門(mén)指導(dǎo)
首先要說(shuō)明的是,咱現(xiàn)在不是高手,最多還是一個(gè)半桶水,算是入了JS的門(mén)2013-11-11詳解Bootstrap 學(xué)習(xí)(一)入門(mén)
這篇文章主要介紹了Bootstrap入門(mén)學(xué)習(xí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04JavaScript 學(xué)習(xí)筆記二 字符串拼接
JavaScript 字符串拼接的一些知識(shí)點(diǎn)分析,對(duì)于提高效率等,都是非常值得一看的。2010-03-03JavaScript Break 和 Continue區(qū)別教程
JavaScript Break 和 Continue區(qū)別教程...2007-04-04