ИТАК нуб вопроса здесь, но то, что я пытаюсь сделать, выглядит примерно так:Параметр как объект?
var statShow = function(stat) {
playerSats.stat = stat;
console.log("Your "+stat+" is "+this.(this.stat)+"!");
};
playerStats.statShow = statShow;
playerStats.statShow("intel");
Я пытаюсь получить параметр для функции, как элемент хочет получить в объекте, но когда я просто наберите:
this.stat
Он выполняет поиск элемента (в объекте playerSats) называется стат, а не пункт под названием Intel (Какой был мой параметр). Пожалуйста помоги!
P.S. Вот мой объект:
var playerStats = {
playerLvl: 1,
power: strength,
intel: intelligence,
sped: speed
};
Мне было интересно узнать об этом [stat] = stat, в этом случае вы ставите stat на stat, no (или лучше сказали это ["intel"] = "intel")? Я оставил это в своем ответе, потому что я думал, что это неправильный подход здесь;) – Icepickle
Да, я видел, это правда, но я считаю более острой добавить его, а затем прокомментировать странность. :) – somethinghere