87,910
社区成员
发帖
与我相关
我的任务
分享
var obj=new Object();
obj.age=32;
obj.name='dream';
obj.getAge=function(){
document.write(arguments[0]);
return obj.age+23;
}
obj.getAge=function(addYear){
document.write(arguments[0]);
return obj.age+addYear;
}
document.write(obj.getAge());
document.write(obj.getAge(40));
请帮我分析一下结果,为什么是undefinedNaN4072呢?
<script type="text/javascript">
var obj=new Object();
obj.age=32;
obj.name='dream';
obj.getAge=function(){
var dream=arguments.length==0?23 : arguments[0];
return obj.age+dream;
}
document.write(obj.getAge()+"<br>");
document.write(obj.getAge(40));
</script>
var obj=new Object();
obj.age=32;
obj.name='dream';
obj.getAge=function(addYear){
document.write(arguments[0]);
if(addYear) return obj.age+addYear;
else return obj.age+23;
}
document.write(obj.getAge());
document.write(obj.getAge(40));