Я только что наткнулся на функцию в javascript, которая имеет return! 1
Мне просто интересно, что это на самом деле
Почему вы вернули! 1
или return! 0
Не могли бы вы объяснить, что это означает, пожалуйста?
Вот функция, с которой я столкнулся:
function convertStringToBoolean(a) {
typeof a == "string" && (a = a.toLowerCase());
switch (a) {
case "1":
case "true":
case "yes":
case "y":
case 1:
case !0:
return !0;
default:
return !1
}
}
Заранее спасибо!