일부 고급 JavaScript 사용자와 협력하고 코드에서 SUPER 키워드를 사용했습니다. 나는 이것이 어떻게, 왜 그리고 왜 이것을 사용할 수 있고, 사용하는지에 대해 잘 이해하지 못했다는 것을 인정한다.코드에서 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
}
}
});
'슈퍼'또는 '슈퍼'를 의미합니까? 케이스 문제. –
'$ super'는 일을 바꿉니다. 이것은 키워드가 아니라 변수입니다. – pimvdb
이 코드는 Prototype.js 프레임 워크에 내장되어 있습니다. http://www.prototypejs.org/learn/class-inheritance –