Как следует инициализировать Function constructor
функцию:Инициализация конструктора функций в JS?
(как, кажется, работает.)
так:
var t= new Function ("a","alert(a)");
t(3)//3
alert(Object.prototype.toString.apply(t)); //[object Function]
или
var t= Function ("a","alert(a)"); //without new
t(3) //3
alert(Object.prototype.toString.apply(t));//[object Function]
Есть ли какая-то разница?
Благодарим вас и жалею, что не нашли его сами. (Искал хотя) –