我有以下代码javascript
var Obj = {
    init: function () {
        this.over = $('<div />').addClass('over');
        $('body').append(this.over);
        $('.click').on('click', this.show);
    },
    show: function () {
        console.log(this.over);
    }
}
Obj.init();
当用户单击.click链接时,它会触发show函数并注销在init函数中创建的 dom 元素。但问题是它注销未定义。为什么?如何解决?