Я относительно новичок в своем понимании Javascript и в настоящее время использую его для модификации игры. В этой игре есть сданные карты, которые фактически являются функциями, которые возвращают ряд значений:
// !LOCNS:galactic_war
define(["module", "shared/gw_common", "cards/gwc_start"], function(
module,
GW,
GWCStart
) {
var CARD = { id: /[^\/]+$/.exec(module.id).pop() };
return {
visible: function(params) {
return false;
},
summarize: function(params) {
return "!LOC:Bionic Augmentation Commander Of Neutralizing";
},
icon: function(params) {
return "coui://ui/main/game/galactic_war/shared/img/red-commander.png";
},
describe: function(params) {
return "!LOC:The Bionic Augmentation Commander Of Neutralizing loadout contains one data bank but increases the Commander's fire rate by 100%, decreases Uber Cannon energy usage by 75%, increases health by 200%, and increases speed by 650%.";
},
hint: function() {
return {
icon:
"coui://ui/main/game/galactic_war/gw_play/img/tech/gwc_commander_locked.png",
description:
"!LOC:Commander Invictus has this powerful loadout hidden away on the Entara system."
};
},
deal: function(system) {
return {
params: {
allowOverflow: true
},
chance: 0
};
}
};
});
Ни одна из этих функций не использует свой параметр, поэтому мой вопрос заключается в том, есть ли какая-либо причина для параметравсе еще существовать? В Интернете я видел дискуссии о том, стоит ли ставить подчеркивание перед неиспользуемым параметром, но я не уверен, указывает ли это на какую-то причину, по которой такие вещи должны присутствовать, или потому, что «это может что-то сделать, так что отметьте это ипереходите к безопасности ».
Кроме того, как я уже говорил, я новичок в JS, поэтому, если этот параметр каким-то образом используется в возвращении значения, которое я не знаю.
Iдумаю, я просто хочу понять, почему эти параметры могут существовать здесь. Почему visible
функция вообще, а не просто visible: false
? Само по себе это говорит о том, что я что-то упускаю.
Я понимаю, что из-за зависимостей я могу показывать недостаточно, чтобы дать исчерпывающий ответ, но так как это код из игры, я могу опубликовать только немного. Я просто хочу, чтобы меня указали в правильном направлении, чтобы я мог понять эти вещи.