/**
* 这是一个私有方法,用于获取对象的某个私有字段。
*
* @param receiver - 包含私有字段的对象实例。
* @param privateKey - 私有字段的键名。
* @returns 返回包含指定私有字段的对象实例。
* @throws 如果尝试在非实例对象上使用私有字段,则抛出类型错误。
*/
function classPrivateFieldLooseBase(receiver, privateKey) {
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
throw new TypeError("attempted to use private field on non-instance");
}
return receiver;
}
js私有方法,用于获取对象的某个私有字段
最新推荐文章于 2024-06-13 14:30:24 发布