范围Javascript结构上的局部变量[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

templateMain = {
    pathname: './wp-content/themes/projectname',


    js_libs: [
        // jQuery
        pathname + '/js/jQuery/jquery-3.1.1.js',

    ],
    js: [
       pathname + '/js/default.js'
    ]
};

如何在此javascript定义中对我的var templateMain.pathname进行范围调整?

javascript arrays
1个回答
0
投票

你可以使用prototypes

var TemplateMain = (function() { })
TemplateMain.prototype.pathname = './wp-content/themes/projectname'
TemplateMain.prototype.js_libs = [TemplateMain.prototype.pathname + '/js/jQuery/jquery-3.1.1.js']
TemplateMain.prototype.js = [TemplateMain.prototype.pathname + '/js/default.js']

console.log(new TemplateMain())
© www.soinside.com 2019 - 2024. All rights reserved.