JerryScript: 可配置的模块命名空间重新导出会导致类型混淆和崩溃

作者: shi-bohao创建于 2026年6月20日更新于 2026年6月20日

import * as ns from './dep.mjs';

try { Reflect.ownKeys(ns); Object.defineProperty(ns, 'ns', { get: function() { return 1; }, configurable: true }); Reflect.ownKeys(ns); Object.keys(ns); delete ns.ns; } catch (e) { }

内容来源: jerryscript-project/jerryscript