teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

巻き上げについてコメント追加

2019/11/29 14:04

投稿

draq
draq

スコア2577

answer CHANGED
@@ -3,5 +3,5 @@
3
3
  //(中略)
4
4
  var Date = now.getDate();
5
5
  ```
6
- `var`で宣言した変数は巻き上げされるため、後の`var Date`のせいで`Date`型が`undefined`になってしまうのが原因です。
6
+ `var`で宣言した変数は巻き上げされるため、後の`var Date`のせいで`Date`型が`undefined`になってしまうのが原因です。詳しくは「JavaScript 巻き上げ」等で検索すると色々解説されたサイトが出てきます。
7
7
  解決策としては、`var Date`で宣言している変数名を変更しましょう。