访问对象内部的内容或带有对象的外部函数

时间:2019-03-18 13:22:37

标签: javascript

考虑我有这个对象

 let somekInfo = { 
        campaignName: campaignData.name,
        facebookAdSetName: facebookAdData.name,
        url_tags: facebookHelper.createUtmTag(somekInfo.campaignName, somekInfo.facebookAdSetName),

      }

在这里,我需要调用我的createUtmTag函数(在someExternalfile.js中),传递数据并将返回的值存储在url_tags

我导入了文件

const facebookHelper = require("./whateverLocation/someExternalfile.js")

现在,当我这样做时,会出现错误,提示未定义somekInfo

如果我将url_tags方法更改为类似

url_tags: facebookHelper.createUtmTag(this.campaignName, this.facebookAdSetName),

'campaignName' of undefined

两种方法都抛出错误。

有人可以分享引用我对象内部函数的相同原因和最佳方法的原因。

我也知道一些替代方法,但是我很想知道为什么这不起作用

0 个答案:

没有答案