未経験からエンジニアになりたい人必見!
おすすめプログラミングスクール3選!

【JavaScript】Uncaught TypeError: Found non-callable @@iteratorの対処法

オブジェクトが反復可能な状態でない時にスプレッド構文(…)を使って内容を確認すると「Uncaught TypeError: Found non-callable @@iterator」のエラーが表示されます。

本記事では、JavaScriptのエラー「Uncaught TypeError: Found non-callable @@iterator」が表示された時の対処法について解説しています。

JavaScriptの学習におすすめ参考書
改訂新版JavaScript本格入門

参考書が苦手な人はUdemyの動画がおすすめ
ガチで学びたい人のためのJavaScriptメカニズム

作成者 CodeMafia
学習時間 20.5時間
受講者数 16,593人
レビュー (2,383件)

エラーの対処法

エラーの対処はとても簡単でスプレッド構文を使う変数に対して{}で囲うだけです。

JavaScript
const sampleObj = {
  a: 1,
  b: 2,
};
console.log({ ...sampleObj }); // -> {a: 1, b: 2}
console.log(...sampleObj); // -> Uncaught TypeError: Found non-callable @@iterator