JS代码输出题

一、代码输出题

代码输出题1:
var o = {
      a: 10,
      b: {
        a: 12,
        fn: function () {
          console.log(this.a);
          console.log(this);
        },
      },
    };
    var j = o.b.fn;
    j();
    o.b.fn();

输出结果:
在这里插入图片描述

代码输出题2
 console.log('begin')
    setTimeout(() => {
      console.log('setTimeout 1')
      Promise.resolve().then(() => {
        console.log('promise 1')
        setTimeout(() => {
          console.log('setTimeout2 between promise1&2')
        })
      }).then(() => {
        console.log('promise 2')
      })
    }, 0)
    console.log('end')

输出结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zZpXrVMg-1653009749185)(C:\Users\lilin\AppData\Roaming\Typora\typora-user-images\image-20220520085708741.png)]


版权声明:本文为weixin_49046136原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。