Показать сообщение отдельно
  #6 (permalink)  
Старый 09.06.2016, 09:52
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Shitbox2, тогда еще проще
function modifier(any) {
	return any === undefined ? null : any;
}

function isValid(any) {
	return modifier(any);
}

alert(isValid(0));
alert(isValid(1));
alert(isValid(undefined));


Я бы так сделал
function isUndefined(any) {
	return any === undefined;
}

function Validator({message}) {
	this.message = isUndefined(message) ? null : message;
}

let validator1 = new Validator({message:'test'});
let validator2 = new Validator({message: undefined});
let validator3 = new Validator({});

alert(validator1.message);
alert(validator2.message);
alert(validator3.message);
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием