2016-06-17 4 views
0

コンソール内では、変数を宣言して使用するだけです。Javascript console.log変数を使用して作業する

var x = 'thing';

未定義

x + 3;

'thing3'

私はJavascriptファイルからその変数を設定したい、とコンソールにそれを使用します。それは可能ではないようですので、私は誰かがそれのための解決策を知っていることを願っています。

JavaScriptファイルでは、console.log(var x = 'thing')と入力すると、Gulpでコンパイルエラーが発生します。私はちょうどconsole.log(x)とタイプすることができますが、私は変数を使用し、それをコンソールで再生したいと思います。

コンソールで使用できる変数を宣言するにはどうすればよいですか?

+0

多くのことを言ったが、懸念を忘れた;) – Rayon

+0

あなたの質問は何ですか? –

答えて

1

を使用し、何も返さない文を評価するから来ています。それをコンソールで評価せずにjsファイルに入れると、ログはありません。

私はconsole.log

がいない使用して自分のWebページをデバッグしようとしています。 debuggerを使用してください。静的にinsert breakpointsコード内にdebugger;ステートメントを使用できます。

コンソールのJSファイルからログに記録された変数と対話する方法はありますか。

デバッガで最も良い点は、ブレークポイントのスコープ内の変数と対話することができます。

+0

私はデバッガを使ったことはありませんが、明らかにそれは私の悪いことです。情報のThx、それが私が必要なものかどうかを確認する! – Randy

+0

これが答えです。クラスに 'debugger;'ステートメントを置いて、グローバルであるかのように変数を呼び出すことができます。ただし、 'varname'ではなく' this.varname'を使って呼び出す必要があります。私は2番目の解決策を見つけました。私の変数を 'window'オブジェクトにセットすると、変数はグローバルでコンソールでも使えます。情報ありがとうございます! – Randy

0

たぶん、あなたはコンソールでシンプル

var x = {thing: 'thing'}; 
console.log(x); 

undefinedを探しているconsole.debug(myTest.test)

0

コンソールでこれらの変数にアクセスできる場合、グローバル変数を使用するのではなく、セキュリティで保護されていないので、デバッガを使用することをお勧めします。デバッグ中にchromeを使用します。コンソールを開き、デバッグしてブレークポイントを設定するjsファイルを選択します。

関連する問題