詳解javascript函數(shù)的參數(shù)_javascript技巧
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 21:45:23
詳解javascript函數(shù)的參數(shù)_javascript技巧
詳解javascript函數(shù)的參數(shù)_javascript技巧:javascript函數(shù)可以用任意多個(gè)參數(shù)來(lái)調(diào)用,而不用管函數(shù)定義時(shí)指定了幾個(gè)參數(shù)。因?yàn)楹瘮?shù)是弱類型的,沒有方法去聲明它所期望的參數(shù)類型,并且給任何函數(shù)傳遞任何類型的值都是合法的。 1.Js函數(shù)可以傳入不同的參數(shù),如 function writeNString(
導(dǎo)讀詳解javascript函數(shù)的參數(shù)_javascript技巧:javascript函數(shù)可以用任意多個(gè)參數(shù)來(lái)調(diào)用,而不用管函數(shù)定義時(shí)指定了幾個(gè)參數(shù)。因?yàn)楹瘮?shù)是弱類型的,沒有方法去聲明它所期望的參數(shù)類型,并且給任何函數(shù)傳遞任何類型的值都是合法的。 1.Js函數(shù)可以傳入不同的參數(shù),如 function writeNString(

javascript函數(shù)可以用任意多個(gè)參數(shù)來(lái)調(diào)用,而不用管函數(shù)定義時(shí)指定了幾個(gè)參數(shù)。因?yàn)楹瘮?shù)是弱類型的,沒有方法去聲明它所期望的參數(shù)類型,并且給任何函數(shù)傳遞任何類型的值都是合法的。
1.Js函數(shù)可以傳入不同的參數(shù),如
2.Js函數(shù)返回值,js函數(shù)可以將運(yùn)行的結(jié)果返回,函數(shù)可以視為一個(gè)黑盒子,使用參數(shù)輸入數(shù)據(jù)后產(chǎn)生所需的運(yùn)行結(jié)果,如
3.Js函數(shù)的傳值和傳址參數(shù)
傳值:只是將變量的值傳入函數(shù),函數(shù)會(huì)另外配置內(nèi)存保存參數(shù)值,所以并不會(huì)改變?cè)兞康闹怠?/p>
傳址:將變量實(shí)際保存的內(nèi)存位置傳入函數(shù),所以如果在函數(shù)中變更參數(shù)的值,也會(huì)同時(shí)變動(dòng)原參數(shù)的值。
數(shù)字、字符串和布爾----傳值
對(duì)象、數(shù)組和函數(shù)----傳址
字符串對(duì)象-------傳址
4.Js函數(shù)的參數(shù)數(shù)組
Js的函數(shù)都擁有一個(gè)參數(shù)數(shù)組(Arguments Array)對(duì)象,叫做arguments對(duì)象。當(dāng)調(diào)用函數(shù)傳入?yún)?shù)時(shí),函數(shù)即使沒有指明參數(shù)名稱,也一樣可以使用參數(shù)數(shù)組的對(duì)象獲取參數(shù)的個(gè)數(shù)和個(gè)別的參數(shù)值。
5.JS函數(shù)的變量范圍
JS函數(shù)有兩種變量:
局部變量(local Variables)在函數(shù)內(nèi)聲明的變量,變量只能在函數(shù)內(nèi)的程序行內(nèi)使用,函數(shù)外的程序代碼并無(wú)法訪問此變量。
全局變量(Global Variables)在函數(shù)外聲明的變量,整個(gè)JS程序的函數(shù)和程序代碼都能訪問此變量。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
詳解javascript函數(shù)的參數(shù)_javascript技巧
詳解javascript函數(shù)的參數(shù)_javascript技巧:javascript函數(shù)可以用任意多個(gè)參數(shù)來(lái)調(diào)用,而不用管函數(shù)定義時(shí)指定了幾個(gè)參數(shù)。因?yàn)楹瘮?shù)是弱類型的,沒有方法去聲明它所期望的參數(shù)類型,并且給任何函數(shù)傳遞任何類型的值都是合法的。 1.Js函數(shù)可以傳入不同的參數(shù),如 function writeNString(