直接上demo
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>属性方法的环境</title>
</head>
<body>
<script type="text/javascript">
var f ={};
f.init =function(){
//var self =this;
var marquee = {
show:function(){
alert(this.name);
},
_setName:function(){
var name ="zhangsen";
this.name =name;
return this;
}
};
marquee._setName();
return marquee;
}
var shou =f.init();
shou.show();
alert('执行到这里了');
</script>
</body>
</html>
--------------------------------------
这里面的this和return妙用,需要自己去慢慢体味啊,特别是最后几行。
上下文环境,因为我对原生js还不是太透,所以不是太理解。以后要慢慢吃透原生js原理