在javascript中定义两个具有相同名称的对象

时间:2016-06-24 07:13:03

标签: javascript

是否可以在javascript中定义两个具有相同名称的对象。 例如

var record = {

            id: some value,
            name: some value,
            subject: some value,
        };

再次

var record = {};

2 个答案:

答案 0 :(得分:0)

否和是

否如果是全局变量或插入同一组示例:

if(){
 var record = {
 id: some value,
 name: some value,
 subject: some value,
 };
 var record = {};
}

是如果你制作局部变量或插入不同的组,如:

if(){
 var record = {
 id: some value,
 name: some value,
 subject: some value,
};
} else {
 var record = {};
}

答案 1 :(得分:0)

在JavaScript中,变量可以在使用后声明。 换一种说法;变量可以在声明之前使用。

您只能在范围内声明uniquie变量。你必须阅读java-script hoisting:

http://www.w3schools.com/js/js_hoisting.asp