foo(); function foo(){ console.log(a); var a=2; }描述错误的是()
A.foo函数存在函数提升 B.在函数内部的a变量存在变量提升 C.打印的结果是2 D.打印的结果是undefined
单项选择题function test() { console.log(a); console.log(fun()); var a = 1; function fun() { return 2; } } test();结果是()
A.undefined 2 B.2 undefined C.undefined D.2
单项选择题(function() { console.log(3); setTimeout(function(){console.log(2)}, 2000); setTimeout(function(){console.log(1)}, 0); console.log(4); })();打印的结果是()
A.1 2 3 4 B.2 1 3 4 C.4 3 1 2 D.3 4 1 2
单项选择题var str = str; function fun1(){ str = fun1; } function fun2(){ str = fun2; } console.log(str); fun1(); console.log(str); fun2();以上打印的结果是()
A.str fun2 B.str fun1 C.fun1 fun2 D.fun2 fun1
单项选择题模块化开发的基础是()
A.函数 B.对象 C.字符串 D.数字
单项选择题(function(foo){ return typeof foo.foo.bar; })({ foo: { bar: 1 } });;结果为()
A.object B.number C.string D.Object