var a=function(){代码块} 和 function
2019-05-22 本文已影响0人
木子9268
首先我们来看下面一组代码:

嗯,这样写好像没什么区别.
我们再来看下面这组代码:

我们会发现这组代码运行之后,a()执行结果是 undefind.
function b(){} 为函数声明,程序运行前就已存在;var a = function(){} 为函数表达式,属于按顺序执行,所以a为undefined
首先我们来看下面一组代码:
嗯,这样写好像没什么区别.
我们再来看下面这组代码:
我们会发现这组代码运行之后,a()执行结果是 undefind.
function b(){} 为函数声明,程序运行前就已存在;var a = function(){} 为函数表达式,属于按顺序执行,所以a为undefined