Jest powszechne i łatwe tworzenie funkcji, takich jak:Czy obiekt Funkcja konieczne
var f = function(){
alert("something");
};
Więc dlaczego jest przedmiotem Funkcja jak:
var f = new Function("alert('something');");
To ostatnie jest trudne do zapisu/odczytu. Mogę wymyślić tylko jedną sytuację, w której ktoś wpisuje jakiś kod JS do strony i uruchamia ją. Można to również rozwiązać za pomocą eval
.
Dlaczego obiekt funkcji?
'funkcja fabryka (ret) {funkcja powrotu() {return ret;};};' – onemach
@onemach To zawiera inne wyrażenie funkcji. Jaki jest sens twojego pytania? –
Możesz zrobić to samo z zamknięciami. – Gumbo