返回列表

[Javascript]来自经典论坛的javascript小小考题

默认分类 2014/12/23 01:24

【出题】javascript的小小考题 [复制链接]

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

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