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