Тут дело не в том, что книжка 2013 года, а в том, что она рассчитана на новичка, то есть на человека, который только учится программировать. Поэтому неизбежно полна антипримерами, возникающими из-за необходимости свести к минимуму контекст.
Ещё можно сразу спросить, в чём разница между "=", "==" и "===". Если в ответе не будет слов про приведение типов, разговор можно дальше не продолжать. Отсеете 80% шлака сразу.