请尽量不执行,试着直接给出结果并给出理由。
这道题可以帮你温习很多内容(对象、类、原型、作用域、优先级等等),同时部分朋友也能学到很多知识。
<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>