如何在同一 Javascript 对象中引用另一个 属性 的值中的 属性?
How to refer a property in a value of another property in the same Javascript Object?
在 Gulp.js 文件中(但它可以是任何 Javascript 文件)我在 Javascript 对象中设置路径:
var paths = {
devDir : 'builds/development/',
devDirGlobs : this.devDir+'*.html'
}
现在,如您所见,我正在尝试回忆 属性“属性“devDir”的值24=]devDirGlobs”,如“this.devDir”。
它不起作用,但也没有给我任何错误?
有什么提示吗?
在此先感谢您的帮助!
在声明对象之前无法访问对象的属性。
但是,您可以使用点语法而不是文字来构造对象。
var paths = {}
paths.devDir = 'builds/development/';
paths.devDirGlobs = paths.devDir + '*.html';
或者将公共值移动到共享配置对象中。
var config = {
dir: 'builds/development'
};
var paths = {
devDir : config.dir,
devDirGlobs : config.dir + '*.html'
};
在 Gulp.js 文件中(但它可以是任何 Javascript 文件)我在 Javascript 对象中设置路径:
var paths = {
devDir : 'builds/development/',
devDirGlobs : this.devDir+'*.html'
}
现在,如您所见,我正在尝试回忆 属性“属性“devDir”的值24=]devDirGlobs”,如“this.devDir”。
它不起作用,但也没有给我任何错误?
有什么提示吗?
在此先感谢您的帮助!
在声明对象之前无法访问对象的属性。
但是,您可以使用点语法而不是文字来构造对象。
var paths = {}
paths.devDir = 'builds/development/';
paths.devDirGlobs = paths.devDir + '*.html';
或者将公共值移动到共享配置对象中。
var config = {
dir: 'builds/development'
};
var paths = {
devDir : config.dir,
devDirGlobs : config.dir + '*.html'
};