W dzisiejszych czasach, gdy wywołujesz funkcję .toString()
, przeglądarki zwracają oryginalną deklarację funkcji.Kiedy Firefox zmienił swoje zachowanie Function.prototype.toString()?
Ale pamiętam, że Firefox zwrócił zoptymalizowaną wersję, np.
function fn() {
return 2+3;
}
fn.toString() // Used to give: function fn() {return 5;}
W których przeglądarkach korzystanie z tej funkcji jest bezpieczne?
Którą wersję Firefoksa wypróbowałeś? –
FF 20 do 25 wszystkie demonstrują oczekiwane zachowanie. W pewnym momencie wcześniejsze zachowanie było inne. – ColBeseder