最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ECMAScript 函數(shù)概述

什么是函數(shù)?

函數(shù)是一組可以隨時隨地運行的語句。

函數(shù)是 ECMAScript 的核心。

函數(shù)是由這樣的方式進行聲明的:關(guān)鍵字 function、函數(shù)名、一組參數(shù),以及置于括號中的待執(zhí)行代碼。

函數(shù)的基本語法是這樣的:

function functionName(arg0, arg1, ... argN) {
  statements
}

例如:

function sayHi(sName, sMessage) {
  alert("Hello " + sName + sMessage);
}

如何調(diào)用函數(shù)?

函數(shù)可以通過其名字加上括號中的參數(shù)進行調(diào)用,如果有多個參數(shù)。

如果您想調(diào)用上例中的那個函數(shù),可以使用如下的代碼:

sayHi("David", " Nice to meet you!")

調(diào)用上面的函數(shù) sayHi() 會生成一個警告窗口。您可以親自試一試這個例子。

函數(shù)如何返回值?

函數(shù) sayHi() 未返回值,不過不必專門聲明它(像在 Java 中使用 void 那樣)。

即使函數(shù)確實有值,也不必明確地聲明它。該函數(shù)只需要使用 return 運算符后跟要返回的值即可。

function sum(iNum1, iNum2) {
  return iNum1 + iNum2;
}

下面的代碼把 sum 函數(shù)返回的值賦予一個變量:

var iResult = sum(1,1);
alert(iResult);	//輸出 "2"

另一個重要概念是,與在 Java 中一樣,函數(shù)在執(zhí)行過 return 語句后立即停止代碼。因此,return 語句后的代碼都不會被執(zhí)行。

例如,在下面的代碼中,alert 窗口就不會顯示出來:

function sum(iNum1, iNum2) {
  return iNum1 + iNum2;
  alert(iNum1 + iNum2);
}

一個函數(shù)中可以有多個 return 語句,如下所示:

function diff(iNum1, iNum2) {
  if (iNum1 > iNum2) {
    return iNum1 - iNum2;
  } else {
    return iNum2 - iNum1;
  }
}

上面的函數(shù)用于返回兩個數(shù)的差。要實現(xiàn)這一點,必須用較大的數(shù)減去較小的數(shù),因此用 if 語句決定執(zhí)行哪個 return 語句。

如果函數(shù)無返回值,那么可以調(diào)用沒有參數(shù)的 return 運算符,隨時退出函數(shù)。

例如:

function sayHi(sMessage) {
  if (sMessage == "bye") {
    return;
  }

  alert(sMessage);
}

這段代碼中,如果 sMessage 等于 "bye",就永遠不顯示警告框。

注釋:如果函數(shù)無明確的返回值,或調(diào)用了沒有參數(shù)的 return 語句,那么它真正返回的值是 undefined。

华池县| 静安区| 巍山| 永泰县| 盱眙县| 抚顺市| 铜山县| 抚远县| 高碑店市| 德清县| 新源县| 泽普县| 万州区| 普安县| 叙永县| 宁武县| 平塘县| 剑河县| 南漳县| 新闻| 六枝特区| 北流市| 西丰县| 海原县| 蒙阴县| 浪卡子县| 陕西省| 潞城市| 郧西县| 白水县| 友谊县| 烟台市| 高州市| 峨眉山市| 手机| 呼伦贝尔市| 盐源县| 康马县| 丹凤县| 长顺县| 平南县|