Często widzę, że gdy funkcja musi być wywołana z powiązanymi parametrami w żadnym konkretnym kontekście, to undefined
jest częściej niż nie jest preferowana w porównaniu z null
jako wyborem z kontekstu, jak w:jaka jest zaleta wiązania z `undefined` zamiast` null`
f.call(undefined, param1, param2)
jest korzystniejszy:
f.call(null, param1, param2)
Zastanawiam się czy jest jakiś szczególny powód do tego?
Preferencje. To tylko kwestia gustu. –
Aby uzyskać więcej informacji: http://stackoverflow.com/questions/5076944/what-is-the-difference-between-null-and-undefined-in-javascript AND http://saladwithsteve.com/2008/02/javascript -undefined-vs-null.html –
null oznacza, że istnieje obiekt bez wartości, a undefined oznacza, że nic nie ma. Ta koncepcja istnieje tylko w js, o ile wiem. – mondjunge