JavaScript TypeError – 'X' 不可迭代
如果出现在 for...of 右侧的值或作为 Promise.all 或 TypedArray.from 等函数的参数的值无法迭代或不是可迭代对象,则会发生此 JavaScript 异常不可迭代。
信息:
TypeError: 'x' is not iterable (Firefox, Chrome)
TypeError: 'x' is not a function or its return value is not iterable (Chrome)
错误类型:
TypeError
错误原因:在代码中的某处,出现在 for...of 右侧的值或作为 Promise.all 或 TypedArray.from 等函数的参数的值被用作可迭代的或可迭代的目的。
示例 1:在本示例中,GFG_Obj 不可迭代,因此发生错误。
HTML
HTML
输出(在控制台中):
TypeError: GFG_Obj is not iterable
例2:在这个例子中,GFG是不可迭代的,所以出现了错误。
HTML
输出(在控制台中):
TypeError: GFG is not iterable