为什么是0? 和30?

1.下面程序执行后弹出什么样的结果?

function fn() {

            this.a = 0;

            this.b = function() {

                alert(this.a)

            }

        }

        fn.prototype = {

            b: function() {

                this.a = 20;

                alert(this.a);

            },

            c: function() {

                this.a = 30;

                alert(this.a);

            }

        }

        var myfn = new fn();

        myfn.b(); //0?

        myfn.c(); //30?


ITMISS
浏览 450回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript