Скажем, у меня есть функция внутри функции.Я хочу, чтобы внешняя функция возвращала внутреннюю функцию.И я хочу, чтобы внутренняя функция могла быть реализована с помощью оператора "new".
То, что у меня есть,
function fun1() {
function fun2(obj) {
this.obj = obj;
}
return fun2;
}
Однако я получаю ошибку "Невозможно установить свойство 'obj 'undefined "
Я не знаю, с чего начать с исправления этого.