test("normal mode", () => { expect(() => { NaN = 5; // NaN is a non-writable global variable }).not.toThrow(); }); test("strict mode", () => { expect(() => { "use strict"; NaN = 5; // NaN is a non-writable global variable }).toThrowWithMessage(TypeError, "Cannot write to non-writable property 'NaN'"); });