JS中定义式函数与变量时函数的差异

在JS中代码的执行并非一句一句的执行的,而是一段一段执行的,JS执行过程当中,会把定义式函数语句提到最前面。函数

        //变量时函数io

        var a = function(){console

            console.log('aa')function

        }变量

        a();co

       //定义式函数

        function a(){

            console.log('bb')

        }

        a();

输出的结果是: aa   aa,由于定义式函数提到最前面被变量式函数覆盖了。

除了这一点外变量时函数与定义式函数没有任何差异。

相关文章
相关标签/搜索