for…of

for…of فقط روی آبجکت های iterable کار میکنه. همه آبجکت ها iterable نیستن.

اگرچه ما نحوه ایجاد آبجکت های iterable رو توضیح نمیدیم، یک سری آبجکت های iterable از قبل آماده وجود دارن که به درد کار با for…of میخورن. سینتکسش به شکل زیر هست:

for (variable of object){
    //Statement
    //Statement
}
for (variable of object)
    //Single statement

شما میتونید متغیر توی دستور رو از طریق دستور های let، const و var تعریف کنید.