是否可以使用字符串作为路径?
而不是_parent._parent.myVar=123;
使用类似的东西:
var path = '_parent._parent';
然后将其用作
path.myVar=123';
答案 0 :(得分:0)
您可以使用多个[]
。
对于您的示例,您需要_parent._parent
:
var path = '_parent';
this[path][path].myVar = 123;
另一个例子:
var path1 = '_parent';
var path2 = 'apple';
this[path1][path2].myVar = 456;
//equals to _parent.apple.myVar = 456;