object-immutabilityJavaScriptObject ImmutabilityHardWhat does Object.preventExtensions() do?1Prevents adding new properties, but existing ones can still be modified or deleted2Prevents modifying existing properties3Freezes the object completely4Seals the object and its prototypeBack to list