Здравствуйте, Zeroglif, Вы писали:
Z>...отсюда и typeof /\d/ даёт function. И багом это особо не назовёшь, живёт до сих пор, подозреваю, что слишком много кода в сети завязано на таких проверках, как isFunction, и просто не стали трогать.
Ну да — и у самого Брендана в
Narcissus'е полно типа такого:
(this.scanNewlines ? /^[ \t]+/ : /^\s+/)(input);
Трогать уж точно не будут — нравятся им сокращения такие, и вообще страсть у них к shorthand'ам — вот и Джон ненарадуется
нововведениям 1.8, говорит, что элегантно:
document.addEventListener("click", function() false, true);
elems.some(function(elem) elem.type == "text");