Question: So we had the Discussion today in our company about `+new Date()` being good practice or not.
Some prefer this way over `new Date().getTime()`.

In my opinion, this is pretty convenient but on the other side one would say it's harder to read.

Are there any pros or cons besides the obvious "It's harder to understand for people not familiar with the unary operator"?

Answer: 
After thinking about this the last years a lot I came to the conclusion that performance is not a factor here.

So here is the solution I prefer in terms of readability:

`Date.now();`
IMHO, when there isn't much difference in performance, legibility should always win out. We should all be practicing WCTR "writing code to be read." Therefore, for me, this is best practice:

```js
(new Date()).getTime();
```