首页 > 试题广场 >

c 的值是什么? var a=function() {

[单选题]

c 的值是什么?

var a=function() {
    this.b=1;
}
var b=function() {
    var b=new a() b;
    return 5+b;
}
var c=b();
  • 代码运行时会报错
  • 6
  • 5
  • undefined
  • null
A,测试了,确实是报错
var b=function() {
    var b=new a() b;
    return 5+b;
}这段代码中,a中this.b=1并没有传出来,应该和作用域的问题差不多吧
发表于 2017-02-09 19:41:49 回复(2)
B
发表于 2017-02-09 15:55:16 回复(0)