システムの Javascript を整理中なのですが
数百行のファイルが7,8個あって view 内にも短いJSがちらばってて
それらがいたるところでファイル間のグローバル変数を受け渡ししていて
どれが真にグローバルとして使われているのかファイル内でだけ使われているかわかりません
結構古いJSもあってグローバル変数だけで100をこえる感じですが
実際に本当にグローバルで使われてるものは10とか20とかぐらいだと予想しているのですが
抽出する方法は Javascript でなくてもいいんですが
JSファイルを読み込んでファイル内で宣言しているグローバル変数(こちらは use strict を使えば手動で確認できなくはない)
とファイル外で宣言されてアクセスしている変数を抽出する方法はないでしょうか
https://qiita.com/nabepon/items/cd6086bb4ecd6d8ce812
これを行うと実行時に定義されているグローバルは抽出できるのですが
それが実際どのファイルで作られてどのファイルで使われているかどうかを調べたいです
追記:
file A の中で定義されて
var x = 1;
file B (のメソッド内)で利用している
console.log(x);
となってるような変数 x をみつけたいです
他のファイルで使われていなければ
$(functtion() {
}
の中に入れてしまいたいです
回答1件
あなたの回答
tips
プレビュー