如何用ES5原型語法重構類表達式?如何用ES5原型重構類表達式?
我想使用類表達式來擴展本機類。此代碼工作正常,但擴展本地類是not supported by babel,我想在未來將我的代碼轉換爲ES5。
這是取自google's custom elements primer的代碼。
customElements.define('bigger-img', class extends Image {
// Give img default size if users don't specify.
constructor(width = 50, height = 50) {
super(width * 10, height * 10);
}
}, { extends: 'img' });
所以,問題很簡單:
我該如何重構與ES5兼容的東西類ES2015表達(或只是巴貝爾兼容真的,但這個問題是不是真的與巴別塔)。
您可以簡要解釋一下,或者讓我參考一下解釋ES6類如何與原型一起工作?
如果您只想與Babel兼容,Babel當然可以將您的ES6類定義爲ES5兼容代碼。 – jfriend00