close
下面兩種有什麼差別??
function expression 函式表達式
var funOne =function() {
// Some code
};
function declaration 函式宣告
function funTwo() {
// Some code
};
實際執行時,即可看出來
<script>
// 出現error
funOne();
var funOne = function() {
}
</script>
<script>
// 不會出現error
funTwo();
function funTwo() {
}
</script>
function expression 函式表達式
在執行到程式時,因還沒定義到該function,所以出現錯誤。
function declaration 函式宣告
在interpreter開始執行程式之前,會先載入所有function,因此不會有錯誤。
全站熱搜
留言列表