<script>
function foo(){
foo.abc = function(){alert('def')}
this.abc = function(){alert('xyz')}
abc = function(){alert('@@@@@')};
var abc = function(){alert('$$$$$$')}
}
foo.prototype.abc = function(){alert('456');}
foo.abc = function(){alert('123');}
var f = new foo();
f.abc();
foo.abc();
abc();
</script>
请尽量不执行,试着直接给出结果并给出理由。
蓝色上的一个帖子,这段代码涵盖了js不少的知识,好好研究下有机会~
帖子地址:
http://bbs.blueidea.com/thread-2774049-1-1.html