请教一下这段代码如何理解

function e(e, t, o) {
    return t in e ? Object.defineProperty(e, t, {
        value: o,
        enumerable: !0,
        configurable: !0,
        writable: !0
    }) : e[t] = o, e;
}

版权声明:本文为ToJieer原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。