js new和直接声明的区别