some javascript questions
1.
if(false){ var a=1 } alert(a)
显示undifined
如果
alert(a)
则报错 Uncaught ReferenceError: a is not defined
说明,if(false)中的var声明执行了,但没赋值。
2.
(function(){alert("1")}(); (function(){alert("2")}()
两个匿名函数之间要有 “;”,不然会报错。
说明,并不是写JS就不用写;
3.
function a(){} var a; alert(a);
变量上浮 hoist

浙公网安备 33010602011771号