<script>
函数表达式定义函数:
(function()
{
var name="window";
person=function(value){name=value;}
})()
per = new person("aa");
alert(name);//显示aa,没错
声明定义函数
function func()
{
var name="window";
person=function(value){name=value;}
}
func();
per = new person("aa");
alert(name);//显示“person”未定义???为什么??我在定义person的时候前面没有加var啊??
</script>
然而你没有执行啊
定义完func加一句: