https://geekyneard.com/javascript-null-vs-undefined-explained-examples/