javascript - 为什么这个函数在另一个函数中不可见?

标签 javascript

我正在尝试在另一个函数中使用一个函数。现在,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/

相关文章:

javascript - 圆圈在谷歌地图 API 上的先前坐标上创建

javascript - 在 Angular 2 的另一个服务中注入(inject)自定义服务

javascript - 为什么我的即时搜索不起作用?

javascript - document.attachEvent() 在 IE8 中不起作用

php - javascript html编辑器复制/粘贴问题

javascript - 使用javascript隐藏文本框和图像

javascript - 仅当页面在 css 中滚动时显示滚动条

javascript - 自定义悬停和 ul/li 元素?

javascript - 为什么此 BST 验证函数在此 javascript 树实现中失败?

javascript - 使用 .each() 从 JS 对象中获取特定项目