Так у меня есть функция, какПочему func undefined в этом контексте?
func()
{
const curVal = this.curVal;
const callAgain =() => { func(); };
Axios.get('somecontroller/someaction')
.then(response =>
{
const newVal = response.data.curVal;
if(curVal === newVal)
setTimeout(callAgain, 500);
else
// ....
})
.catch(response =>
{
// ...
});
}
и мой браузер жалуется на линии
const callAgain =() => { func(); };
говоря, что func
является undefined
. Любая идея почему? Как я могу исправить?
Что такое 'FUNC() \ п {...}' точно? Это вызов функции, за которым следует блок? Если 'func() {...}' - определение объектного метода, то 'func' является' undefined', потому что объектные методы не создают привязки для себя в локальной области. –