這篇文章主要介紹了JavaScipt中Function()函數(shù)的使用教程,是JavaScipt入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
function語(yǔ)句不是定義一個(gè)新的函數(shù),并且可以定義你的函數(shù)動(dòng)態(tài)使用Function()構(gòu)造使用操作符的唯一途徑。
注:這是面向?qū)ο缶幊痰男g(shù)語(yǔ)。第一次可能會(huì)感覺不太習(xí)慣,這里是沒有問題的。
語(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)彼此分開。
請(qǐng)注意,F(xiàn)unction()構(gòu)造不通過任何參數(shù),指定一個(gè)名字為它創(chuàng)建函數(shù)。使用Function()構(gòu)造函數(shù)創(chuàng)建的未命名的函數(shù)稱為匿名函數(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>
新聞熱點(diǎn)
疑難解答
圖片精選