每日3题#1以下代码执行后,控制台中的输出内容为?#//以下代码执行后,控制台中输出的内容是什么varfullname="a";varobj={fullname:"b",prop:{fullname:"c",getFullname:function(){returnthis.fullname;},}
每日3题#
1 以下代码执行后,控制台中的输出内容为?#
var fullname = "a";
var obj = {
fullname: "b",
prop: {
fullname: "c",
getFullname: function () {
return this.fullname;
},
},
};
console.log(obj.prop.getFullname());
var test = obj.prop.getFullname;
console.log(test());
2 以下代码执行后,控制台中的输出内容为?#
function Foo() {
Foo.a = function () {
console.log(1);
};
this.a = function () {
console.log(2);
};
}
Foo.prototype.a = function () {
console.log(3);
};
Foo.a = function () {
console.log(4);
};
Foo.a();
let obj = new Foo();
obj.a();
Foo.a();
3 以下代码执行后,控制台中的输出内容为?#
function getName() {
for (let i = 0; i < 5; i++) {
setTimeout((_) => {
console.log(i);
}, i * 1000);
}
return
{
name: "aaa";
}
}
console.log(getName());
答案及解析#
1#
var fullname = "a";
var obj = {
fullname: "b",
prop: {
fullname: "c",
getFullname: function () {
return this.fullname;
},
},
};
console.log(obj.prop.getFullname());
var test = obj.prop.getFullname;
console.log(test());
2#
function Foo() {
Foo.a = function () {
console.log(1);
};
this.a = function () {
console.log(2);
};
}
Foo.prototype.a = function () {
console.log(3);
};
Foo.a = function () {
console.log(4);
};
Foo.a();
let obj = new Foo();
obj.a();
Foo.a();
3#
function getName() {
for (let i = 0; i < 5; i++) {
setTimeout((_) => {
console.log(i);
}, i * 1000);
}
return
{
name: "aaa";
}
}
console.log(getName());