https://www.javascriptjanuary.com/blog/defensive-javascript
origin - https://www.pipiscrew.com/2019/01/defensive-javascript/ defensive-javascript
https://www.javascriptjanuary.com/blog/defensive-javascript
origin - https://www.pipiscrew.com/2019/01/defensive-javascript/ defensive-javascript