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

回答編集履歴

1

追記

2018/11/23 06:32

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -1,3 +1,8 @@
1
1
  ざっと見たかんじでしかないですが変数endがtimer()の外で定義されていてcountの計算するときに常にUndefined になってませんか?
2
2
  console.logで確認してみてください。
3
- varなど定義の際はなるべく変数のスコープに合わせて、今回はグローバルで定義された方が良いですね。
3
+ varなど定義の際はなるべく変数のスコープに合わせて、今回はグローバルで定義された方が良いですね。
4
+
5
+ 追記。
6
+ 現在はcookieに保存するときにタイマーで回ったときの時間ではなく、アクセスしたときの時間を保管しています。
7
+ setInterval()では第1引数即時関数でそのままその内容のみを実行し続けますので、timer()に入る前に保管された情報は更新されません。
8
+ setInterval()内でnowをとってきたタイミングでendのcookieを保存するように変更してみてください。