0

これはおそらくばかげた質問ですが、どちらが JS のより良いプラクティスなのか疑問に思っています

    var expireDefault = new Date();
    expireDefault.setYear(expireDefault.getFullYear() + 1);

これは、実行時に来年の日付を取得する方法です。ただし、別の Date() 宣言を使用するように言われました。

    var today = new Date();
    var expireDefault = new Date();
    expireDefault.setYear(today.getFullYear() + 1);

これは必需品ですか?それとも問題ですか?

この例からの私の意見では、循環参照はありません。しかし、原則は同じままです。

4

3 に答える 3

2

2 つ目は、今日の日付を後で使用する場合にのみ必要です。そうでない場合は、オブジェクトを保存するために不必要にメモリを使用しているDateため、最初のオプションの方が適切です。

于 2013-09-11T14:23:18.567 に答える
1

私は最初のアプローチを好みます。読みやすくなりますが、それは単なる意見です。日付を扱う素晴らしいライブラリであるmomentjsを見てください。

于 2013-09-11T14:21:42.357 に答える