<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>

请尽量不执行,试着直接给出结果并给出理由。

这道题可以帮你温习很多内容(对象、类、原型、作用域、优先级等等),同时部分朋友也能学到很多知识。

更多请看:javascript的小小考题

发表评论

(必填)

(必填,会为您保密)

评论仅支持“a、abbr、strong、em、blockquote、code”几个简单的标签