Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

229
Views
Esperando un Bool, Obteniendo nulo

tengo una funcion en una clase

 MyClass.prototype.IsFriend = function(){ return (this.m_Object1 && !this.m_Object1.m_ABoolean && this.m_Object2); };

m_Object1 es un objeto en MyClass .

m_ABoolean es un booleano dentro de m_Object1 , true o false .

m_Object2 es otro objeto en MyClass .

Cuando esta función debería devolver false cuando m_Object1 es null O m_ABoolean es true O m_Object2 es nulo, devuelve null en su lugar.

Nota: m_Object1 , m_ABoolean y m_Object2 nunca están undefined .

¿Por qué?

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

El operador && devuelve el primer valor falso (el propio operando) que encuentra; si encuentra un valor nulo, devolverá un valor nulo -> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/ Y lógico

about 4 years ago · Juan Pablo Isaza Report

0

Los operadores lógicos en javascript devuelven el primer valor determinado lógicamente de izquierda a derecha,
Por ejemplo, el operador && devuelve el primer valor si es falso o el segundo si no lo es.

Esta respuesta es una buena lectura y la documentación de MDN es una buena referencia.

about 4 years ago · Juan Pablo Isaza Report

0

Creo que algunos de tus valores son nulos ya que:

 true && null === null

¿No tiene una forma de verificar con el depurador o con console.log la salida de estos valores?

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!