js的体会
关于观察者模式的核心是:
回调函数,
传递函数名作为参数,或者是传递变量,然后调用其函数名。
关于闭包的核心是
闭包的函数是全局变量之下的函数,
而非闭包的函数是局部变量。
<script>
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
console.log(this);-------------------->局部变量
}
};
object.getNameFunc()---->是object
</script>
<script>
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function() {
console.log(this);------------------->window
console.log(m.name);
};
}
};
object.getNameFunc()---------->是一个function,它的parent是window
object.getNameFunc()()------------>调用这个function
</script>
出处:http://cnblogs.com/daishuguang

浙公网安备 33010602011771号