昨天习题答案大剖析!再接再厉
昨天習題中考大家的知識點是:函數(shù)聲明與函數(shù)表達式的區(qū)別
在JS中函數(shù)的定義可以分為兩種: 1. 函數(shù)聲明 2. 函數(shù)表達式
1.函數(shù)聲明的形式:
function functionName(){
//.....
}
2. 函數(shù)表達式的形式:
var functionName = function(){
//.....
}
js的解析器對函數(shù)聲明與函數(shù)表達式并不是一視同仁地對待的。對于函數(shù)聲明,js解析器會優(yōu)先讀取,確保在所有代碼執(zhí)行之前聲明已經(jīng)被解析,而函數(shù)表達式,如同定義其它基本類型的變量一樣,只在執(zhí)行到某一句時也會對其進行解析,所以在實際中,它們還是會有差異的,具體表現(xiàn)在,當使用函數(shù)聲明的形式來定義函數(shù)時,可將調(diào)用語句寫在函數(shù)聲明之前,而后者,這樣做的話會報錯。
在昨天都題目中,函數(shù)a屬于函數(shù)聲明,可以寫在a( )的后面,順利執(zhí)行。函數(shù)b屬于函數(shù)表達式,必須寫在b( )前面,否在報錯!最終答案是第四項:a 報錯
掌握上面都知識點后,我們繼續(xù)學(xué)習:
<script>
test();
function test(){
var a = b = 3;
console.log(b);
console.log(a);
}
console.log(b);
console.log(a);
</script>
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎
總結(jié)
以上是生活随笔為你收集整理的昨天习题答案大剖析!再接再厉的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [云炬创业基础笔记]第六章商业模式测试1
- 下一篇: [云炬创业基础笔记]第六章商业模式测试6