|
一次又一次的,我發(fā)現(xiàn),那些有bug的Javascript代碼是由于沒有真正理解Javascript函數(shù)是如何工作而導致的(順便說一下,許多那樣的代碼是我寫的).JavaScript擁有函數(shù)式編程的特性,當我們選擇面對它的時候,這將成為我們前進的阻礙.
作為初學者,我們來測試五種函數(shù)調(diào)用的方法,從表面來看我們會認為那些函數(shù)與C#中函數(shù)的作用非常相似,但是我們一會兒可以看到還是有非常重要的不同的地方的,忽視這些差異無疑會導致難于跟蹤的bug。首先讓我們創(chuàng)建一個簡單的函數(shù),這個函數(shù)將在將在下文中使用,這個函數(shù)僅僅返回當前的this的值和兩個提供的參數(shù).
<script type="text/Javascript">function makeArray(arg1, arg2){ return [ this, arg1, arg2 ];}</script>
it知識庫:JavaScript調(diào)用函數(shù)的方法,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。