javascript疑问: var A = { b : ✀hello✀, c : 此处要求得到属性b的值 } alert(A.c)

var A = { b : ✀hello✀, c : 此处要求得到属性b的值}alert(A.c)
2025-06-22 06:31:01
推荐回答(1个)
回答1:

这是行不通的,在A未完全定义完毕时,是取不了A的赋值的。并且,这样做的意义似乎不大。

可以这样:
var A = {};
A["b"] = A["c"] = "hello";

又或者借助变量:
var A = {"b":v="hello", "c":v};

另外,对象中的子项最好都加引号,既规范也避免和其它变量名起冲突。