// null и undefined обозначают отсутсвие значения
// null - пустое значние
// undefined - полное отсутствие к-л значения
console.log(typeof null); // Тип литерала null определяется, как объект.
console.log(typeof undefined); // Тип переменной undefined определяется, как undefined
// ПРИМЕРЫ, КОГДА ВСТРЕЧАЕТСЯ undefined
// неинициализированная переменная
var temp;
console.log(temp);
// при обращении к несуществующему свойству объекта
var obj = {};
console.log(obj.property);
// при обращении к несуществующему элементу массива
var a = [1,2,3,4];
console.log(a[4]);
// Функция
function greet(name) {
return "Hello " + name;
}
console.log(greet("Sorax")); // Hello Sorax
// Если мы вызовем функцию без аргумента
console.log(greet()); // Hello undefined
// Если функция не возвращает никакого зачения, то возвращаемым значением будет undefined
// При сравнении на равенство с приведением типов null и undefined, они равны
console.log(null == undefined); // true
// При обычном сравнении на равенство null и undefined не равны, т.к имеют разые типы
console.log(null === undefined); // false
// null - пустое значние
// undefined - полное отсутствие к-л значения
console.log(typeof null); // Тип литерала null определяется, как объект.
console.log(typeof undefined); // Тип переменной undefined определяется, как undefined
// ПРИМЕРЫ, КОГДА ВСТРЕЧАЕТСЯ undefined
// неинициализированная переменная
var temp;
console.log(temp);
// при обращении к несуществующему свойству объекта
var obj = {};
console.log(obj.property);
// при обращении к несуществующему элементу массива
var a = [1,2,3,4];
console.log(a[4]);
// Функция
function greet(name) {
return "Hello " + name;
}
console.log(greet("Sorax")); // Hello Sorax
// Если мы вызовем функцию без аргумента
console.log(greet()); // Hello undefined
// Если функция не возвращает никакого зачения, то возвращаемым значением будет undefined
// При сравнении на равенство с приведением типов null и undefined, они равны
console.log(null == undefined); // true
// При обычном сравнении на равенство null и undefined не равны, т.к имеют разые типы
console.log(null === undefined); // false
Комментариев нет:
Отправить комментарий