写出以下代码执行后的输出。var a = 1;a = 2;window.a = 3;function Test() {let a = 4;this.a = 5;setTimeout(function () {console.log(a);}, 10);setTimeout(function () {console.log(this.a);}, 20);setTimeout(() => {console.log(a);}, 30);setTimeout(() => {console.log(this.a);}, 40);}new Test();

区块链毕设网qklbishe.com为您提供问题的解答

写出以下代码执行后的输出。

var a = 1;
a = 2;
window.a = 3;
function Test() {
let a = 4;
this.a = 5;
setTimeout(function () {
console.log(a);
}, 10);
setTimeout(function () {
console.log(this.a);
}, 20);
setTimeout(() => {
console.log(a);
}, 30);
setTimeout(() => {
console.log(this.a);
}, 40);
}
new Test();
答案是4,3,4,5,
第二行打印中的this指向window,第四行打印中的this指向Test

42:37

以上就是关于问题写出以下代码执行后的输出。var a = 1;a = 2;window.a = 3;function Test() {let a = 4;this.a = 5;setTimeout(function () {console.log(a);}, 10);setTimeout(function () {console.log(this.a);}, 20);setTimeout(() => {console.log(a);}, 30);setTimeout(() => {console.log(this.a);}, 40);}new Test();的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

承接区块链项目定制开发

微信:btc9767

QQ :1330797917

TELEGRAM: BTCOK9

承接区块链项目定制开发


qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 写出以下代码执行后的输出。var a = 1;a = 2;window.a = 3;function Test() {let a = 4;this.a = 5;setTimeout(function () {console.log(a);}, 10);setTimeout(function () {console.log(this.a);}, 20);setTimeout(() => {console.log(a);}, 30);setTimeout(() => {console.log(this.a);}, 40);}new Test();