javascript - 如何以及为什么在代码中使用 SUPER?

标签 javascript keyword superclass super

我与一些高级 JavaScript 人员一起工作,他们在代码中使用了 SUPER 关键字。我承认,我不太清楚如何以及为什么可以并且会使用它。

有人可以指导我或向我展示如何精通其用法和推理吗?

以下是一些示例:

openup: function( $super ) {
    $super();
    this.shop.enable_access();
}



addLeft: function( data ) {
    var cell = Element('td');
    if ( data.item_data ) {
        var item = new SRIL(data.item_data);
        item.attach(cell);
        item.show();
    }

    return cell;

}

var SRIL = Class.create(Module, {
initialize: function( $super, data ) {
    $super({ dom: 'show_line' });
    this.data = data;
    if ( data.Type[0] == 'Car' ) {
        //some code
    }
    else {
        // some code
    }
}

});

最佳答案

JavaScript 没有这样的东西。

更新:您应该查看此处使用的库的文档。这是一项库功能,而不是语言功能。

关于javascript - 如何以及为什么在代码中使用 SUPER?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8765242/

相关文章:

javascript - jQuery 选择器无法在 DOM 中找到添加的元素

iphone - iOS iPhone如何按使用频率列出UTextView中的所有关键字?

java - 在子类中隐藏父类(super class)的字段

Java——在子类中初始化父类(super class)变量?

javascript - 为什么 Number Api 会返回语法错误?

javascript - 我的 Javascript cookie 在 session 时过期,而不是 30 天后

JavaScript 空指针异常 : Why is contentWindow and contentDocument of my dynamically created iFrame always null?

python - 为什么 Python 的 import 语句不用括号?

php - 如何在字符串中搜索数千个可能的关键字

ruby - 为特定类创建父类(super class)数组