LINEで個別相談
frontend 2026-03-05

TypeError: xxx is not a function の原因

配列ではない変数に .map() や .forEach() を使ったり、未定義の関数を呼び出した時に出る「is not a function」の解決セオリーを解説。

概要

配列ではない変数に .map() や .forEach() を使ったり、未定義の関数を呼び出した時に出る「is not a function」の解決セオリーを解説。

背景・原因

(ここに具体的な背景や、エラーが起こる仕組みを記載します)

解決手順 / 使い方

  1. 手順1: (コードの修正や確認作業)
  2. 手順2: (テスト)
// 修正前のエラーが起きるコード例
const data = undefined;
console.log(data.property); // Error!

// 修正後(安全なコード)
console.log(data?.property); // undefinedが返るだけでクラッシュしない

ポイント💡 実務での運用時の注意点などを記載。


Sponsored Link

バグ・要望を報告する