我正在尝试在另一个函数中使用一个函数。现在,setPanodatas()
显示为未定义:
function setPoints(obj, prop) {
// Some code
if (unzippedNewPanodatas)
unzippedNewPanodatas = unzippedNewPanodatas.slice(scope.panodatas.length)
_.each(unzippedNewPanodatas, function(point) {
var Panodata = AV.Object.extend('PanoramaData')
var panodata = new Panodata()
obj[prop].push(setPanodatas(panodata.toJSON(), point))
})
}
function setPanodata(panodata, point) {
panodata.set('index', point.index)
panodata.set('x', offsetX(point.x))
panodata.set('y', offsetY(point.y))
panodata.set('roomModelId', scope.pano.id)
panodata.set('panoDataRotate', 0)
panodata.set('differentLayout', false)
panodata.set('panoCount', 6)
panodata.set('type', 'VRoom')
console.log('PANODATA', panodata)
return panodata
}
为什么不是 setPanodata()
内部可见setPoints()
?
最佳答案
这是因为setPanodatas未定义。 相反,它是 setPanodata,您添加了 s。
function setPanodata(panodata, point)
关于javascript - 为什么这个函数在另一个函数中不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35193385/