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

javascript的解析執(zhí)行順序在各個瀏覽器中的不同

 更新時間:2023年05月19日 18:27:12   投稿:whsnow  
javascript是一種解釋型語言,它的執(zhí)行是自上而下的。由于各個瀏覽器對它的理解有所差異,所以我們有必要深入理解js的執(zhí)行順序

簡介

javascript是一種解釋型語言,它的執(zhí)行是自上而下的。但是各瀏覽器對于【自上而下】的理解是有細(xì)微差別的,而代碼的上下游也就是程序流對于程序正確運(yùn)行又是至關(guān)重要的。所以我們有必要深入理解js的執(zhí)行順序。為此,我設(shè)計了如下八個實驗來獲得最確切的結(jié)果。

實驗

<script type="text/javascript">
//實驗一:
function t(a)
{
alert("[t(a)]a:" + a);
}
function t(a, b)
{
alert("[t(a, b)]a:" + a + ", b:" + b);
}
t(1);
//結(jié)果:
//[t(a, b)]a:1, b:undefined
//實驗二:
function t(a, b)
{
alert("[t(a, b)]a:" + a + ", b:" + b);
}
function t(a)
{
alert("[t(a)]a:" + a);
}
t(1);
//結(jié)果:
//[t(a)]a:1
//實驗三:
function t(a)
{
alert("[t(a)]a:" + a);
}
function t(a, b)
{
alert("[t(a, b)]a:" + a + ", b:" + b);
}
t(1, 2);
//結(jié)果:
//[t(a, b)]a:1, b:2
//實驗四:
function t(a, b)
{
alert("[t(a, b)]a:" + a + ", b:" + b);
}
function t(a)
{
alert("[t(a)]a:" + a);
}
t(1, 2);
//結(jié)果:
//[t(a)]a:1
//實驗五
function t(a)
{
alert("[t(a)]a:" + a);
}
t(1);
function t(a, b)
{
alert("[t(a, b)]a:" + a + ", b:" + b);
}
//結(jié)果:
//[t(a, b)]a:1, b:undefined
//實驗六
function t(a)
{
alert("[t(a)]a:" + a);
}
t(1, 2);
function t(a, b)
{
alert("[t(a, b)]a:" + a + ", b:" + b);
}
//結(jié)果:
//[t(a, b)]a:1, b:2
//實驗七
function t(a, b)
{
alert("[t(a, b)]a:" + a + ", b:" + b);
}
t(1);
function t(a)
{
alert("[t(a)]a:" + a);
}
//結(jié)果:
//[t(a)]a:1
//實驗八
function t(a, b)
{
alert("[t(a, b)]a:" + a + ", b:" + b);
}
t(1, 2);
function t(a)
{
alert("[t(a)]a:" + a);
}
//結(jié)果:
//[t(a)]a:1
</script>

后記

定義javascript函數(shù)時,函數(shù)名是函數(shù)對象的標(biāo)識,參數(shù)數(shù)量只是這個函數(shù)的屬性??慷x參數(shù)數(shù)量不同的函數(shù)實現(xiàn)重載是不行的。
調(diào)用函數(shù)時,js通過函數(shù)名找到對應(yīng)的函數(shù)對象,然后根據(jù)函數(shù)定義時的參數(shù),和表達(dá)式參數(shù)列表按順序匹配,多余的參數(shù)舍去,不夠的參數(shù)按undefined處理,然后執(zhí)行函數(shù)代碼。

所以定義函數(shù)時,通常把必選參數(shù)放在參數(shù)列表最前面,可選參數(shù)放在必選參數(shù)后面。

注意事項

一、上述八個實驗的結(jié)果是經(jīng)過360瀏覽器(版本/內(nèi)核:6.3.1.142/21.0.1180.89)和火狐瀏覽器(版本:27.0.1)運(yùn)行得出的。
二、上述八個實驗是相互獨(dú)立的,請分別單獨(dú)運(yùn)行以得到正確的結(jié)果。

相關(guān)文章

最新評論