function ctest() {
this.var1 = "haha";
this.func1 = function() {
alert(this.var1);
func2();
alert(this.var1);
}
var func2 = function() {
this.var1 = "huhu";
}
}
var myobj = new ctest();
myobj.func1();
ICAgIGZ1bmN0aW9uIGN0ZXN0KCkgewogICAgCXRoaXMudmFyMSA9ICJoYWhhIjsKICAgIAl0aGlzLmZ1bmMxID0gZnVuY3Rpb24oKSB7CiAgICAJCWFsZXJ0KHRoaXMudmFyMSk7CiAgICAJCWZ1bmMyKCk7CiAgICAJCWFsZXJ0KHRoaXMudmFyMSk7CiAgICAJfQogICAgCXZhciBmdW5jMiA9IGZ1bmN0aW9uKCkgewogICAgCQl0aGlzLnZhcjEgPSAiaHVodSI7CiAgICAJfQogICAgfQoKCgkJdmFyIG15b2JqID0gbmV3IGN0ZXN0KCk7CgkJbXlvYmouZnVuYzEoKTsKCgo=