74842


以下のコードを書いたのですが、`console.log` の代わりに、`document.write` と書くとブラウザ上に山田太郎と出力されました。

これは、`console.log` の方は、ブラウザ上には出力されず、`F12`
のコンソール部分に出力されるということで、単に読み込んだだけでは表示されないということでいいのでしょうか？

[code]

    let user = {
      name:'山田太郎',
      age:27,
      address:'東京都'
    }
    
    console.log(user.name);
    
[/code]


CC BY-SA 4.0
2021-03-23T10:08:42.837
74838
2021-03-23T14:03:28.470
2021-03-23T13:51:16.023
3060
44419
question
javascript
console.log()のコードでの出力は、F12のコンソール部分に出力されるという認識でいいのでしょうか？


[DOM](https://developer.mozilla.org/ja/docs/Web/API/Document_Object_Model/Introduction)
(Document Object Model) について勉強してみることをお勧めします。

**console** も **document** も **オブジェクト** です。それに対して `.log()` と `.write()` が
**JavaScript メソッド** です。

  * `console.log()` は [console オブジェクト](https://developer.mozilla.org/ja/docs/Web/API/console)に対する .log() 命令を
  * `document.write()` は [document オブジェクト](https://developer.mozilla.org/ja/docs/Web/API/Document)に対する .write() 命令を

意味するので、console オブジェクトに対する命令が、ブラウザーに読み込まれたウェブページを表す document
オブジェクトツリーに、影響を与えることがないのは、当然であろうということになります。


CC BY-SA 4.0
2021-03-23T14:03:28.470
74842
2021-03-23T14:03:28.470
7290
74838
answer