javascript - 如何从对象内部调用函数并在代码的其他部分重用该函数
问题描述
我有一个对象,它使用对象内部的函数来返回一个值。我想在我的代码的其他区域使用相同的功能。我可以在对象之外拥有函数并简单地调用它吗?
我尝试在对象之外创建函数,然后调用它,但对我不起作用。此代码工作正常
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(); // <-- Here
},
只需删除它
推荐阅读
- kotlin - 生成 n*m 数组
- node.js - Dynamoose .update 不像 AWS javascript SDK 那样工作。我需要使用 SDK 来更新项目吗?
- python - 避免删除空值来运行函数
- user-interface - 是否有任何基本的即时模式 gui 教程?
- css - 如何用 CSS 包装 Reactjs 组件
- html - 超链接仅链接到内部站点
- python - pytest-cov 如何报告由于 pexpect.spawn 而执行的 python 代码的覆盖率?
- java - 定义的类给出未定义的类错误
- android - Android WebView 用透明改变颜色(色度键)
- highcharts - 如何将dataLabels放在Highcharts中的系列点上