Если вы хотите, чтобы obj.prt0
имел значение "HELLO"
, то вы поступите правильно: используйте this
, чтобы упростить его, и убедитесь, что вы return
из функции.Также вам нужно определить prt0
после создания объекта:
let obj = {
prt: function() {
console.log("HELLO");
return "HELLO";
}
};
obj.prt0 = obj.prt();
console.log(obj.prt0);
Выше приведено obj.prt
для создания значения.Если вы хотите, чтобы prt0
был ссылкой на prt
- поэтому, если вы звоните prt0
, это вызывает prt
, вы можете просто сделать это:
let obj = {
prt: function() {
console.log("HELLO");
return "HELLO";
}
};
obj.prt0 = obj.prt;
console.log(obj.prt0());
Выше также вызовет console.log("HELLO")
дважды.