Fre*_*ind 6 javascript function
看到这段代码:
function friend(name) {
return { name: name };
}
var f1 = friend('aa');
var f2 = new friend('aa');
alert(f1.name); // -> 'aa'
alert(f2.name); // -> 'aa'
Run Code Online (Sandbox Code Playgroud)
f1和之间有什么区别f2?
你的情况下新的没有用。仅当函数使用“this”关键字时,才需要使用 new 关键字。
function f(){
this.a;
}
// new is required.
var x = new f();
function f(){
return {
a:1
}
}
// new is not required.
var y = f();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
785 次 |
| 最近记录: |