Javascriptを使用してコードを書いていくにあたり、アルファベットの大文字、小文字は明確に区別されるようです。
let name = "Taro";
//変数 name を呼び出し
console.log(name);
例えば上記のように、変数 name は Taro という形で定義をします。
そしてconsole.log()で変数 name を呼び出し、値として Taro を出力しています。
前述したとおり、
let name = "Taro";
//変数 Name を呼び出し
console.log(Name);
>> Uncaught ReferenceError: Name is not defined
同様に、変数 name は Taro という形で定義していますが、console.log()では Name という定義をしていない変数を呼び出しています。
name と Name は同じような物に見えますが、前述したとおりアルファベットの大文字と小文字は区別をされてしまうので、別の変数として扱われてしまいます。
ですので、console.log()で Name を呼び出しても 変数として Name を定義していないのでエラーが吐かれてしまうということです。