Сегодня у меня был интересный вопрос, который немного меня насторожил. Меня спрашивали о ложных ценностях. Итак, undefined, NaN, null, 0 и пустая строка оцениваются как false. По какой причине это полезно знать в JavaScript? Единственное, о чем я могу думать, - это не делать этого:
if (mystring === '' || mystring === undefined) { }
Я могу это сделать:
if (!mystring)
Это единственное полезное приложение?