dzieje wokół kodu źródłowego modernizr znalazłem dziwną rzecz:funkcji JavaScript z „niezdefiniowane” parametru
window.Modernizr = (function(window,document,undefined) {
Po że ta funkcja zostanie wywołana z dwoma argumentami (this, this.document
).
Dlaczego tutaj użyto undefined
? Czy to ma sens, czy jest to po prostu dziwny styl kodu?
Wiem, że ta konstrukcja nadpisuje niezdefiniowane w kontekście funkcji, ale nie mogę zrozumieć za co. –