打印出来的结果一样的
http://blog.csdn.net/hy6688_/...
如果函数返回值为常规意义上的值类型(Number、String、Boolean)时,new函数将会返回一个该函数的实例对象,而如果函数返回一个引用类型(Object、Array、Function),则new函数与直接调用函数产生的结果等同。
这个一般是面向对象时才会体现出来不同
function myObject(name) {
this.name = name;
}
var o = myObject('lisa');
var o2 = new myObject('lili');
例如上面这段代码:
你输出 o 将会是 undefined,但是输出 window.name 会得到 lisa
而输出 o2 是一个对象,输出 o2.name 会得到 lili
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
直接贴文档,es文档。。没事去看看很可以的!~!~
http://lzw.me/pages/ecmascrip...