4部走
对于这种情况 虽然进不去 但是在预编译环节还是会将d赋值为undefind
这里注意var b = function(){}不叫函数声明 叫做函数表达式
function a(){} function c(){}才叫做函数声明
前四部是预编译环节
4部走
对于这种情况 虽然进不去 但是在预编译环节还是会将d赋值为undefind
这里注意var b = function(){}不叫函数声明 叫做函数表达式
function a(){} function c(){}才叫做函数声明
前四部是预编译环节