JS-构造函数创建多个实例对象间互相干扰

一、原代码

原代码如下,创建两个实例对象,之间是相互影响干扰的。

原代码

二、修改后

修改后的代码

    问题:

            基本的js基础知识的认知---全局变量和局部变量

    收获:

            一开始 gthis = this; 没有使用var去声明,相当于在根对象window上声明了一个全局变量;

            var 声明的变量是在当前作用域下声明的一个局部变量。

你可能感兴趣的:(JS-构造函数创建多个实例对象间互相干扰)