我正在学习javascript,在构造函数中没有var声明,只是在那里获取并设置了方法。谁能告诉我为什么?我认为应该有一个类似var name的语句;在构造函数中?
<script>
function Person(name){
this.getName=function(){
return name;
};
this.setName=function(value){
name=value;
};
}
</script>
为什么不放
var name
在构造函数中?
function Person(name){
this.getName=function(){
return name;
};
this.setName=function(value){
name=value;
};
}
因为名称是Person的参数,所以名称已经限定于Person函数
您不需要(也不应该)写var name
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句