Advanced Runtime — Question 38Mark DoneSenior-level JavaScript runtime concepts.Knowledge CheckWhat does Object.freeze() primarily do?ADeep-freezes every nested object automaticallyBPrevents modifications to an object's own properties at the top levelCConverts an object into a primitiveDDeletes all properties