为什么对象不支持for-of方法
因为for-of 循环首先会向被访问对象请求一个迭代器对象,然后通过调用迭代器对象的next() 方法来遍历所有返回值。
打印对象发现
1 | var obj = { |
人工添加一个Symbol.iterator
1 | obj[Symbol.iterator]= function() { |
为什么对象不支持for-of方法
因为for-of 循环首先会向被访问对象请求一个迭代器对象,然后通过调用迭代器对象的next() 方法来遍历所有返回值。
打印对象发现
1 | var obj = { |
人工添加一个Symbol.iterator
1 | obj[Symbol.iterator]= function() { |