$(function(){});「レディイベント」内でJavascriptの関数定義ができない?

バージョンjquery-3.5.1.slim.min.js

  • できないようです。
  • でも方法はあるようです。
  • 30分ハマりました。

F12のコンソールでエラーを吐き出したので調べました。

Google検索「jquery内 関数 定義  is not defined」↓

Javascript - jQueryコード内の関数を呼び出す方法

「jQueryコードの中で宣言されている関数を呼び出すには、その関数を windowオブジェクトに追加してグローバルアクセスにします。」

なんだかめんどくさそうですね笑。

とりあえず今はやめます。

【認識違い】

私はいままで、このレディイベントでも言いましょうか「$(function(){});」の中でしかjQueryの記述ができないと思っていました。しかし、jQueryを読み込んでおけば、それ以下のscriptで記述できることを知りました。もちろんタイミング等いろいろあって、この「$(function(){});」記述をするのでしょうけど。とりあえず解決です。