次のようにChromeコンソールで式を直接評価すると
1 + 1
次に、次を使用して評価値を参照できます
$_
ただし、値が、コンソールに直接入力した式ではなく、アプリケーション内からの console.log の結果である場合、$_ を使用して値にアクセスすることはできません。
どこから来たかに関係なく、最後に評価された式にアクセスする方法はありますか?
次のようにChromeコンソールで式を直接評価すると
1 + 1
次に、次を使用して評価値を参照できます
$_
ただし、値が、コンソールに直接入力した式ではなく、アプリケーション内からの console.log の結果である場合、$_ を使用して値にアクセスすることはできません。
どこから来たかに関係なく、最後に評価された式にアクセスする方法はありますか?
コンソールにログが記録された後、それを右クリックして、グローバル オブジェクトとして保存するオプションを取得できます。これをクリックすると、変数を指す「temp1」などの新しい変数が定義されます。これが動作中のビデオです(私のものではありません)。
コピー&ペーストのみ可能です。
利用可能なすべてのコマンドとショートカットを表示:
https://developers.google.com/chrome-developer-tools/docs/commandline-api https://developers.google.com/chrome-developer-tools/docs/shortcuts
これを回避するには、グローバル名前空間で変数を定義します。おそらく、あなた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
、コンソールに入力してその値をすばやく取得し、操作することができます。