1. ホーム
  2. js

js関数名が定義されていない ページjs関数エラー

2022-02-23 08:49:11

jsの関数で、関数名が明らかに正しく書かれているにもかかわらず、関数が定義されていないというエラーが報告され、困ることが多いためです。

オンライン投稿を読んで解決策を整理する

1, 関数が定義されていない このエラーを報告したら、jsコードやjsの書き方などにバグがあるということなので、この関数の前に実行されるjsコードを優先してください。

2、js関数は順番に実行され、あなたのグローバルjs関数を見て、このエラー関数の前の関数は、エラーがない、一度フロントjsエラーは、後のjs関数を実行することはできません


わかりやすいのはこれ、前のjsのエラーが、その後に続く関数が解決されないと見つからない場合。

3、前のjs関数が間違いであろうとなかろうと実行し続けたいときは

function name = function (){  
    alert("function name in front");
}

このように、関数名の前にvarなどの型定義をつけない書き方をすると、その関数はウィンドウオブジェクトをスコープとして、前のjsのコードが間違っていても、どこでも呼び出すことができるようになるのです。