欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中的函數(shù)嵌套使用

 更新時(shí)間:2015年06月04日 10:21:42   投稿:goldensun  
這篇文章主要介紹了JavaScript中的函數(shù)嵌套使用,是JavaScript入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

 在JavaScript1.2之前,函數(shù)定義是只允許在頂層全局代碼,但1.2的JavaScript可以嵌套函數(shù)定義其他函數(shù)中也是可以的。

仍然存在的函數(shù)定義可以循環(huán)或條件之內(nèi)不會(huì)出現(xiàn)限制。在函數(shù)定義這些限制只適用于函數(shù)聲明與函數(shù)語(yǔ)句。

函數(shù)文本(在JavaScript1.2引入的另一個(gè)功能)可能出現(xiàn)在任何JavaScript表達(dá)式,這意味著它們可以出現(xiàn)在if else語(yǔ)句內(nèi)。
示例:

下面就是我們兩個(gè)嵌套函數(shù)的例子。這可能會(huì)有點(diǎn)混亂,但它的工作原理完全正常:

<script type="text/javascript">
<!--
function hypotenuse(a, b) {
  function square(x) { return x*x; }
  
  return Math.sqrt(square(a) + square(b));
}
//-->
</script>

注:在這里,我們使用的是從數(shù)學(xué)類(lèi)函數(shù)sqrt。

現(xiàn)在,可以調(diào)用通常的方式調(diào)用這一函數(shù)如下:

<script type="text/javascript">
<!--
hypotenuse(1, 2); // This will produce 2.2360
//-->
</script>

相關(guān)文章

  • document.getElementBy("id")與$("#id")有什么區(qū)別

    document.getElementBy("id")與$("#id")有什么區(qū)

    有朋友問(wèn)document.getElementBy("id")與$("#id")的區(qū)別,其實(shí)第一個(gè)就是js中獲取對(duì)象的方法, 第二個(gè)是通過(guò)自定義函數(shù)方便調(diào)用,而第三個(gè)是jquery中獲取id對(duì)象的方法
    2013-09-09
  • JavaScript中字面量與函數(shù)的基本使用知識(shí)

    JavaScript中字面量與函數(shù)的基本使用知識(shí)

    這篇文章主要介紹了JavaScript中字面量與函數(shù)的基本使用知識(shí),包括構(gòu)造函數(shù)和自調(diào)用函數(shù)的相關(guān)概念解釋,需要的朋友可以參考下
    2015-10-10
  • 使用Script元素發(fā)送JSONP請(qǐng)求的方法

    使用Script元素發(fā)送JSONP請(qǐng)求的方法

    下面小編就為大家?guī)?lái)一篇使用Script元素發(fā)送JSONP請(qǐng)求的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • JavaScript 盒模型 尺寸深入理解

    JavaScript 盒模型 尺寸深入理解

    當(dāng)任意一個(gè)塊級(jí)元素的寬度或高度被顯式指定,它應(yīng)當(dāng)只確定這個(gè)可見(jiàn)元素自身(內(nèi)容區(qū))的寬度或高度,而padding, border和margin隨后被應(yīng)用
    2012-12-12
  • JavaScript中的document.referrer在各種瀏覽器測(cè)試結(jié)果

    JavaScript中的document.referrer在各種瀏覽器測(cè)試結(jié)果

    這篇文章主要介紹了JavaScript中的document.referrer在各種瀏覽器測(cè)試結(jié)果,包括在多種情況下每個(gè)瀏覽器能否用document.referrer取到值,非常珍貴的測(cè)試結(jié)果,需要的朋友可以參考下
    2014-07-07
  • 詳解Javascript 裝載和執(zhí)行

    詳解Javascript 裝載和執(zhí)行

    本文主要詳細(xì)介紹了Javascript 裝載和執(zhí)行,并附上了詳細(xì)示例,給有需要的小伙伴們參考下吧
    2014-11-11
  • javascript中call apply 與 bind方法詳解

    javascript中call apply 與 bind方法詳解

    網(wǎng)上文章雖多,大多復(fù)制粘貼,且晦澀難懂,我希望能夠通過(guò)這篇文章,能夠清晰的提升對(duì)apply、call、bind的認(rèn)識(shí),并通過(guò)一些具體的示例給大家展示下這3個(gè)方法的用法,希望大家能夠喜歡。
    2016-03-03
  • JS合并數(shù)組的幾種方法及優(yōu)劣比較

    JS合并數(shù)組的幾種方法及優(yōu)劣比較

    這篇文章主要介紹了JS合并數(shù)組的幾種方法及優(yōu)劣比較,本文講解了concat、循環(huán)插入、reduce等方法合并數(shù)組,并對(duì)它們的優(yōu)劣做了比較,需要的朋友可以參考下
    2014-09-09
  • JavaScript的繼承的封裝介紹

    JavaScript的繼承的封裝介紹

    繼承的封裝貌似在每個(gè)語(yǔ)言中都有,在本文為大家詳細(xì)介紹下,JavaScript的繼承的封裝,感興趣的朋友不要錯(cuò)過(guò)
    2013-10-10

最新評(píng)論