में ऑब्जेक्ट से विस्तारित कक्षा को तुरंत चालू करते समय तर्क पारित नहीं करता है नीचे दिए गए कोड क्रोम वी 8 में गलत लॉग है लेकिन बैबेल में लॉग इन करता है। feedback from Google ने कहा कि झूठी लॉगिंग यह है कि बैबेल की एक बग सत्य लॉगिंग करते समय यह होना चाहिए। मैंने ES6 चश्मे में देखा और अभी भी इसके पीछे तंत्र को समझ नहीं सका। किसी भी विचार की सराहना की जाएगी!सुपर() क्रोम वी 8
class NewObj extends Object{
constructor(){
super(...arguments); // In V8, after arguments === [{attr: true}]
// is passed as parameter to super(),
// this === NewObj{} in V8;
// but this === NewObj{attr: true} in Babel.
}
}
var o = new NewObj({attr: true});
console.log(o.attr === true);
मुझे उस बग की प्रतिक्रिया को समझ में नहीं आता है; एक 'सुपर()' कॉल को निश्चित रूप से एक तर्क सूची शामिल करने की अनुमति है, और ऑब्जेक्ट कन्स्ट्रक्टर को इसके तर्क पर ध्यान देना चाहिए। – Pointy
यह एक क्रोमियम बग है। मैंने माइक्रोसॉफ्ट एज पर परीक्षण किया है। यह 'सच 'देता है। – Lewis