老师,有个问题,请看下

来源:3-4 选择练习

慕粉0644535011

2021-04-26 00:10:46

     ​    ​var c = 1;

        var obj = {

            a: function() {

                var c = 3;

                return this.b;

            },

            b: function() {

                var c = 4;

                document.write(this.c)

            },

            c: 2

        };

        obj.a()

老师,这里直接调用对象obj的a方法,会返回obj对象的b方法  里面的this.c不是指向的obj对象的c吗?这里为什么会不显示啊?

写回答

1回答

好帮手慕星星

2021-04-26

同学你好,b是一个函数,需要调用才会执行代码,输出this.c,如下:

http://img.mukewang.com/climg/608623980965395703900341.jpg

祝学习愉快!

1

0 学习 · 15276 问题

查看课程