すべてのJavaScript変数を取得したかったのです。だから私はこのトピックの指示に従って、それはスムーズに働いた。すべての変数を使ったJavaScript反復処理Page
は今、私はまた、変数として宣言されていないすべての文字列を、取得したいです。たとえば、以下のコードでを反復するとき、このは変数helloの値を出力します。しかし、"Passing My Message"文字列が変数として宣言されていないため、この文字列は出力されません。
<script>
function MyFunction(msg){
alert('Message Passed : '+msg)
}
var hello = "AAA";
MyFunction("Passing My Message");
for (i in this){
console.log(i + " : " + eval(i));
}
</script>
今、私の質問は、私は出力に私のメッセージ文字列を渡す得ることができますどのような方法があります。
いいえ、ありません。あなたが解決しようとしている問題は何ですか? – Pointy
あなたのループはウィンドウオブジェクトに属するものだけを記録するので、格納されていないものを記録する方法はありません。 – Hitmands
これは変数ではありません。しかし、事前にその文字列をハードコーディングしていれば、その文字列が存在することがわかります。あるいは、あなたのページの変数を見る必要がある場合は、ハードコーディングを削除することもできます。 – ManoDestra