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

JS函數(shù)的幾種定義方式分析

 更新時間:2015年12月17日 10:13:45   作者:wp_yjr  
這篇文章主要介紹了JS函數(shù)的幾種定義方式,實例分析了JavaScript四種函數(shù)定義方式及具體的使用技巧,需要的朋友可以參考下

本文實例講述了JS函數(shù)的幾種定義方式。分享給大家供大家參考,具體如下:

JS函數(shù)的定義方式比較靈活,它不同于其他的語言,每個函數(shù)都是作為一個對象被維護和運行的。

先看幾種常用的定義方式:

function func1([參數(shù)]){/*函數(shù)體*/}
var func2=function([參數(shù)]){/*函數(shù)體*/};
var func3=function func4([參數(shù)]){/*函數(shù)體*/};
var func5=new Function();

上述第一種方式是最常用的方式,不用多說。
第二種是將一匿名函數(shù)賦給一個變量,調用方法:func2([函數(shù)]);
第三種是將func4賦給變量func3,調用方法:func3([函數(shù)]);或func4([函數(shù)]);
第四種是聲明func5為一個對象。

再看看它們的區(qū)別:

function func(){
  //函數(shù)體
}
//等價于
var func=function(){
  //函數(shù)體
}

但同樣是定義函數(shù),在用法上有一定的區(qū)別。

<script>
//這樣是正確的
func(1);
function func(a)
{
  alert(a);
}
</script>
<script>
//這樣是錯誤的,會提示func未定義,主要是在調用func之前沒有定義
func(1);
var func = function(a)
{
  alert(a);
}
//這樣是正確的,在調用func之前有定義
var func = function(a)
{
  alert(a);
}
func(1);
</script>

用同樣的方法可以去理解第三種定義方式。

第四種定義方式也是需要聲明對象后才可以引用。

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • 本地存儲localStorage用法詳解

    本地存儲localStorage用法詳解

    這篇文章主要為大家詳細介紹了本地存儲localStorage的用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 輸入框點擊時邊框變色效果的實現(xiàn)方法

    輸入框點擊時邊框變色效果的實現(xiàn)方法

    下面小編就為大家?guī)硪黄斎肟螯c擊時邊框變色效果的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-12-12
  • js高精度計算decimal.js庫用法demo

    js高精度計算decimal.js庫用法demo

    這篇文章主要給大家介紹了關于js高精度計算decimal.js庫用法的相關資料,decimal.js是使用的二進制來計算的,所以能解決js的精度問題,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • 原生JS面向對象實現(xiàn)打磚塊小游戲

    原生JS面向對象實現(xiàn)打磚塊小游戲

    這篇文章主要為大家詳細介紹了原生JS面向對象實現(xiàn)打磚塊小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 微信通過頁面(H5)直接打開本地app的解決方法

    微信通過頁面(H5)直接打開本地app的解決方法

    這篇文章主要為大家詳細介紹了微信通過頁面(H5)直接打開本地app的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • JavaScript實現(xiàn)簡易放大鏡最全代碼解析(ES5)

    JavaScript實現(xiàn)簡易放大鏡最全代碼解析(ES5)

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡易放大鏡最全代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 構造函數(shù)+原型模式構造js自定義對象(最通用)

    構造函數(shù)+原型模式構造js自定義對象(最通用)

    這種方式是javascript中最通用的創(chuàng)建對象的方式,下面用示例為大家介紹下
    2014-05-05
  • JS+CSS實現(xiàn)下拉列表框美化效果(3款)

    JS+CSS實現(xiàn)下拉列表框美化效果(3款)

    這篇文章主要介紹了JS+CSS實現(xiàn)美化的下拉列表框效果,涉及javascript針對下拉列表框樣式的相關操作技巧,三款下拉菜單簡單大方,需要的朋友可以參考下
    2015-08-08
  • JSON.stringify實例詳解以及靈活運用

    JSON.stringify實例詳解以及靈活運用

    在向服務器發(fā)送數(shù)據時一般是字符串,我們可以使用?JSON.stringify()方法將JavaScript對象轉換為字符串,下面這篇文章主要給大家介紹了關于JSON.stringify及靈活運用的相關資料,需要的朋友可以參考下
    2022-03-03
  • input標簽內容改變的觸發(fā)事件介紹

    input標簽內容改變的觸發(fā)事件介紹

    onchange事件在內容改變(兩次內容有可能相等)且失去焦點時觸發(fā);onpropertychange事件是實時觸發(fā),每增加或刪除一個字符就會觸發(fā)
    2014-06-06

最新評論