javascript基础问题

var aa;aa = \u0026#39;aaa\u0026#39;;function ddd(){var aa;console.log(aa);aa = \u0026#39;bbb\u0026#39;}ddd()执行顺序
■网友
JavaScript的函数定义会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部。在这里就变成了:var aa;console.log(aa);aa=\u0026#39;bbb\u0026#39;;控制台显示的是函数中申明的aa。


    推荐阅读