I agree with @elemoine. However, if you do wish to leave these values undefined, then you should still explicitly set them to `undefined` in the constructor so that the properties are always initialised in the same order. This is needed for V8's hidden classes to function well.