Respuesta:
D. undefined y TypeError: gato.despedirse is not a function
El operador ?. o encadenamiento opcional es usado en javascript por ejemplo para evitar el programa deje de funcionar si encuntra alguna inconsistencia.
En el ejemplo intentamos llamar al método despedirse del objeto gato pero dicho método no existe.
Al usar el encadenamiento opcional de la siguiente manera gato.despedirse?.() podemos estar seguros que si el método no existe entonces javascript nos lance un undefined y no ningún tipo de error que haga que la ejecución del programa se inerrumpa.
Cuando lo llamamos de la manera tradicional gato.despedirse() el interprete nos lanza un TypeError: gato.despedirse is not a function porque claramente despedirse no existe en el objeto gato.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Respuesta:
D.
undefinedyTypeError: gato.despedirse is not a functionEl operador
?.o encadenamiento opcional es usado en javascript por ejemplo para evitar el programa deje de funcionar si encuntra alguna inconsistencia.En el ejemplo intentamos llamar al método
despedirsedel objetogatopero dicho método no existe.Al usar el encadenamiento opcional de la siguiente manera
gato.despedirse?.()podemos estar seguros que si el método no existe entonces javascript nos lance unundefinedy no ningún tipo de error que haga que la ejecución del programa se inerrumpa.Cuando lo llamamos de la manera tradicional
gato.despedirse()el interprete nos lanza unTypeError: gato.despedirse is not a functionporque claramentedespedirseno existe en el objetogato.