常にではありませんが、Chrome JavaScriptコンソールでの評価の結果が「未定義」になる場合は、左マージンにドット付きの小なり記号のように見える記号があります。
例は、Chrome開発者向けツールのドキュメントのこのセクションにあります。
しかし、その記号が何を意味するのかは、これまで説明されていないようです。誰かがそれが伝えようとしていることを知っていますか?ありがとう。
常にではありませんが、Chrome JavaScriptコンソールでの評価の結果が「未定義」になる場合は、左マージンにドット付きの小なり記号のように見える記号があります。
例は、Chrome開発者向けツールのドキュメントのこのセクションにあります。
しかし、その記号が何を意味するのかは、これまで説明されていないようです。誰かがそれが伝えようとしていることを知っていますか?ありがとう。
コマンドラインで一連の関数を実行すると、コンソール出力の最後の行は常に、入力の最後の操作の戻り値になります。シンボルは、コマンドの実行開始以降にコンソール出力があった場合に、関数の戻り値を呼び出します。これは、次のような場合に混乱を避けるためです。
function logVar(someVar) {
console.log(someVar);
}
logVar
コンソールで実行すると、 の値が出力されますsomeVar
。ただし、 の戻り値logVar
もログに記録されます (ここではundefined
)。戻り値をログに記録された変数と視覚的に区別できるようにしておくと便利です。出力の最後の行を見て、「なぜ私の変数なのundefined
か?」と疑問に思うことはありません。