Я смотрел исходный код qTip 2 и увидел следующее:
// Munge the primitives - Paul Irish tip
var TRUE = true,
FALSE = false,
NULL = null;
Я не могу придумать причину, по которой вы когда-либо должны это делать, и у меня есть сильное предчувствие, что это может просто поощряйте плохие привычки кодирования. Допустим, разработчик допустил опечатку в условии Йоды, например if (TRUE = someCondition ())
, тогда TRUE
вполне может в конечном итоге означать false
, или в конечном итоге вы можете присвоить someObject
NULL
.
Думаю, мне просто интересно, есть ли какое-то искупающее качество в этой практике, которую я упускаю, или это просто старая дурная идея ™