javascript dojo undefined

¿Cómo verificar múltiples indefinidos en dojo o JavaScript?



undefined (2)

Este es precisamente el tipo de cosa para la que está diseñado dojo/_base/lang.getObject .

var scrollTop = lang.getObject(''view.formView._dapSections.scrollTop'', false, this); if (scrollTop) { globals.lastScrollPosition = scrollTop; }

  • El primer argumento es una cadena que representa las propiedades del objeto para buscar
  • El segundo argumento es si crear cada propiedad si no existe (por lo general no desea hacer eso)
  • El tercer argumento es el objeto a usar como contexto para la búsqueda

Tengo el siguiente código en mi proyecto. Como puede ver, tuve que verificar el valor indefinido para todos los objetos y propiedades this.view && this.view.formView && this.view.formView._dapSections && this.view.formView._dapSections.scrollTop .

Estoy buscando una manera de comprobar indefinido para todos a la vez. ¿Hay alguna manera de hacerlo en JavaScript o Dojo?

if(this.view && this.view.formView && this.view.formView._dapSections && this.view.formView._dapSections.scrollTop) { globals.lastScrollPosition = this.view.formView._dapSections.scrollTop; }