Avatar ·

Cómo verificar si una variable es undefined o null en JavaScript

¡Hola a todos! Soy nuevo en JavaScript y a menudo me confundo al verificar variables para `undefined` y `null`. Tengo un código que a veces arroja errores y no puedo entender por qué. Aquí hay un ejemplo: ```javascript let user; console.log(user); // undefined let data = null; console.log(data); // null function processValue(value) { if (value == undefined) { console.log('Значение не определено'); } else { console.log('Значение есть: ' + value); } } processValue(user); // 'Значение не определено' processValue(data); // 'Значение не определено' ``` En este código uso `== undefined`, y funciona tanto para `undefined` como para `null`. Pero he oído que hacerlo así es incorrecto y que se debe usar la comparación estricta `===`. Si cambio a `=== undefined`, entonces `null` ya no se detecta. Y si uso `=== null`, entonces `undefined` no se detecta. Por favor, indíquenme cómo verificar correctamente y de manera segura si una variable es `undefined` o `null`. ¿Existe una forma universal?