在函数中没有定义参数时,调用方法传入参数应该怎么办?

使用JS大概三年时间,基本上都是根据感觉来写,并没有从根本去了解所以遇到了很多坑!


给自己排一个坑: 


1.在函数中没有定义参数时,调用方法传入参数应该怎么办?
function Sing() {    
   with(arguments.callee)      
 alert(author + ":" + poem);
  };  
 Sing.author = "李白";    
Sing.poem = "汉家秦地月,流影照明妃。一上玉关道,天涯去不归";  
 Sing();    
Sing.author = "李战";    
Sing.poem = "日出汉家天,月落阴山前。女儿琵琶怨,已唱三千年";    
Sing();

2.with :语句可以方便地用来引用某特定对象已有的属性,但是不能用来给对象添加属性,给对象创建新属性,必须明确地引用该对象。
function Lakers(){
this.name = 'kobe'
this.age='28'
this.gender='boy'
}
var people = new Lakers()
width(people){
var str = "姓名“:+name
...
}


猜你喜欢

转载自blog.csdn.net/aruking/article/details/74188124
今日推荐