JS高級---函數聲明和函數表達式的區別

函數聲明和函數表達式的區別

多用函數表達式瀏覽器

var ff=function(){};函數

 

    //函數聲明
//
//    if(true){
//      function f1() {
//        console.log("哈哈,我又變帥了");
//      }
//    }else{
//      function f1() {
//        console.log("小蘇好猥瑣");
//      }
//    }
//    f1();


    //函數表達式

    var ff;
    if(true){
      ff=function () {
        console.log("哈哈,我又變帥了");
      };
    }else{
      ff=function () {
        console.log("小蘇好猥瑣");
      };
    }
    ff();

    //函數聲明若是放在if-else的語句中,在IE8的瀏覽器中會出現問題
    //之後寧願用函數表達式,都不用函數聲明
相關文章
相關標籤/搜索