79

次のようにChromeコンソールで式を直接評価すると

1 + 1

次に、次を使用して評価値を参照できます

$_

ここに画像の説明を入力

ただし、値が、コンソールに直接入力した式ではなく、アプリケーション内からの console.log の結果である場合、$_ を使用して値にアクセスすることはできません。

ここに画像の説明を入力

どこから来たかに関係なく、最後に評価された式にアクセスする方法はありますか?

4

5 に答える 5

70

コンソールにログが記録された後、それを右クリックして、グローバル オブジェクトとして保存するオプションを取得できます。これをクリックすると、変数を指す「temp1」などの新しい変数が定義されます。これが動作中のビデオです(私のものではありません)

于 2015-01-30T00:48:12.100 に答える
3

コピー&ペーストのみ可能です。

利用可能なすべてのコマンドとショートカットを表示:

https://developers.google.com/chrome-developer-tools/docs/commandline-api https://developers.google.com/chrome-developer-tools/docs/shortcuts

于 2013-04-09T07:44:45.487 に答える
1

これを回避するには、グローバル名前空間で変数を定義します。おそらく、あなたconsole.log(local_variable)は関数の中にいます。

<script>
  var global_variable = null;

  function some_function() {
    var local_variable = 0;
    global_variable = local_variable;
    console.log(local_variable);
  }
</script>

ここで、some_function()が呼び出されるlocal_variableとログに記録されますがglobal_variable、コンソールに入力してその値をすばやく取得し、操作することができます。

于 2014-11-26T18:35:08.833 に答える