题目1
2
3
4
5
6
7
8
9
10function func(num) {
this.a = num
return this
}
a = func(1)
b = func(10)
console.log(a.a) // ?
console.log(b.a) // ?
问题在于a
会被挂在window上,所以第二次调用函数后,a === window.a === 10
,
因此答案为undefined
、10
EOF
题目1
2
3
4
5
6
7
8
9
10function func(num) {
this.a = num
return this
}
a = func(1)
b = func(10)
console.log(a.a) // ?
console.log(b.a) // ?
问题在于a
会被挂在window上,所以第二次调用函数后,a === window.a === 10
,
因此答案为undefined
、10
EOF