当前位置: 代码迷 >> 综合 >> 一道经典的js面试题Foo.getName()
  详细解决方案

一道经典的js面试题Foo.getName()

热度:95   发布时间:2023-12-16 10:37:10.0

一道经典的js面试题

    • Foo.getName();
    • getName();
    • Foo().getName();
    • getName();
    • new Foo().getName();
    • new Foo().__proto __.getName();
    • new Foo.getName();
    • new new Foo().getName()


题目如下:

<script>// 代码块1:一个构造函数,里面有个全部变量getName 指向一个匿名函数function Foo(){
    //getName并没有使用关键字声明,因此会造成全局污染,变成全局变量getName=function(){
    alert(1);};return this;}//代码块2:给构造函数创建了一个getName的静态属性存储了一个匿名函数Foo.getName=function(){
    alert(2);