HTML5 स्पेसिफिकेशन में ऐसा कोई विवरण नहीं है जो कहे कि स्क्रिप्ट द्वारा getContext प्रॉपर्टी को डिलीट करना वैध है।
हम एक कोड लिख सकते हैं जिसमें हम HTMLCanvasElement की getContext प्रॉपर्टी को डिलीट करते हैं और फिर अलग स्टेटमेंट में इसे undefined बनाते हैं।
delete window.HTMLCanvasElement.prototype.getContext; _assertSame(window.HTMLCanvasElement.prototype.getContext, undefined, "window.HTMLCanvasElement.prototype.getContext", "undefined");
व्यावहारिक नोट: बिल्ट-इन प्रोटोटाइप मेथड्स को डिलीट करना खराब अभ्यास है और अप्रत्याशित व्यवहार का कारण बन सकता है। getContext कैनवास रेंडरिंग कॉन्टेक्स्ट प्राप्त करने के लिए आवश्यक है। इसे हटाने से कैनवास अनुपयोगी हो जाएगा। टेस्टिंग/पॉलीफिल स्थितियों के अलावा ऐसा न करें।