https://melih193.medium.com/for-of-loop-in-javascript-javascript-interview-questions-19-es6-12c381a4c126