-1
Как я могу реализовать вложенные функции в JavaScriptКак реализовать суб функции в JavaScript
callMethod(); // Works
callMethod.doThisWay(); // Still works
Как я могу реализовать вложенные функции в JavaScriptКак реализовать суб функции в JavaScript
callMethod(); // Works
callMethod.doThisWay(); // Still works
Конечно, вы можете :-)
Просто напишите
const callMethod = function() {
// ...
};
callMethod.doThisWay = function() {
// ...
};
и вы сделали: -)
Это также работает:
var callMethod = function() {
this.doThisWay = function() {
alert('doThisWay');
}
alert('callMethod');
return this;
};
var a = new callMethod();
a.doThisWay();
есть несколько способов сделать это.
Хорошо, что вы попробовали? Поскольку функции могут иметь свойства, связанные с ними, тривиальный подход должен работать. – doldt
Сторона примечания: подфункция называется «статическим» методом » – Oisin