这可能是一个愚蠢的问题,但我想知道哪个是JS更好的做法
var expireDefault = new Date();
expireDefault.setYear(expireDefault.getFullYear() + 1);
这就是我如何在运行时获得明年的约会。 但是我被告知使用单独的Date()decleration。
var today = new Date();
var expireDefault = new Date();
expireDefault.setYear(today.getFullYear() + 1);
这是不可能的?或者甚至重要吗?
在我看来,这个例子我没有循环引用。 但原则保持不变。
答案 0 :(得分:2)
这两者是等价的。
第二个是无用的冗长和沉重。不要使用它:它隐藏了所做的简单性。
答案 1 :(得分:2)
如果您想在今天晚些时候使用,则只需要第二个。如果没有,则您不必要地使用内存来存储Date
对象,因此,第一个选项更好。
答案 2 :(得分:1)
我更喜欢第一种方法,它更好看,但这只是一种意见。看看momentjs,这是一个关于日期的惊人的文章。