常见js面试题(1)——js作用域

来源:互联网 发布:100 7 js是什么意思 编辑:程序博客网 时间:2024/05/31 06:22

题目为:

function Foo(){    getName = function(){        alert(1);    };    return this;}Foo.getName = function(){    alert(2);};Foo.prototype.getName = function(){    alert(3);};var getName = function(){    alert(4);};function getName(){    alert(5);}//请写出以下答案Foo.getName();   getName();Foo().getName();getName();new Foo.getName();new Foo().getName();new new Foo().getName();

答案是:

function Foo() { getName = function () { alert (1); }; return this;}Foo.getName = function () { alert (2);};Foo.prototype.getName = function () { alert (3);};var getName = function () { alert (4);};function getName() { alert (5);}//答案:Foo.getName();//2getName();//4Foo().getName();//1getName();//1new Foo.getName();//2new Foo().getName();//3new new Foo().getName();//3

详细解释见转载地址

本文为转载内容,转载地址为:http://www.jb51.net/article/79437.htm

原创粉丝点击