如何使用 js 扩展 prototype 方法
expand prototype
function enhancedLog(msg = ``) {
// this.msg = msg;
enhancedLog.msg = msg;
console.log(`msg =`, msg);
}
// ✅
enhancedLog.__proto__.emoji = function() {
console.log(`🚀 msg =`, this.msg, enhancedLog.msg);
}
enhancedLog.__proto__;
// ƒ () { [native code] }
// ❌
enhancedLog.prototytpe.emoji = function() {
console.log(`🚀 msg =`, this.msg);
}
// VM350:1 Uncaught TypeError: Cannot set property 'emoji' of undefined
enhancedLog.prototytpe
// undefined
enhancedLog(`👻🇨🇳🎉`);
enhancedLog.emoji();
refs
©xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!