我有一个对象,它使用对象内部的函数来返回值。我想在代码的其他区域使用相同的函数。我可以在对象之外拥有该函数并简单地调用它吗?
我尝试在对象外部创建函数,然后调用它,但对我不起作用。这段代码工作正常
var split_object = {
all: {
h2_name:"Enterprise view",
},
impact_overall: {
h2_name: function impactHeader() {
var splitOpts = $('#splitBy option:selected').text();
var impactOpts = $('#changeImpact option:selected').text();
if (splitOpts == 'Split by Impact') {
return impactOpts;
}
}
},
}
我尝试单独提取该函数并像这样调用它
impact_overall: {
h2_name: impactHeader();
},
最佳答案
替换这个:
`impact_overall: {
h2_name: impactHeader();
},`
这样:
`impact_overall: {
h2_name: function() {impactHeader();}
},
关于javascript - 如何从对象内部调用函数并在代码的其他部分重用该函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57320148/