когда я закончу свой код, у меня есть эти предупреждения, как это исправить? - PullRequest
0 голосов
/ 04 апреля 2019

мой учитель дал мне квест на выполнение

но когда я закончу свой квест, но когда я закончу, я получу 2 предупреждения, и моему учителю не нравятся какие-либо предупреждения

любой может помочь мне, как я исправлюэто предупреждения?

я пытаюсь добавить ко 2-й ошибке

function (obj) { 

или

obj =>

, но все еще не удалить предупреждение

1-е предупреждение

Буквенное обозначение объекта {} является предпочтительным.(W010)

1st warning

2-е предупреждение

Функции, объявленные в циклах, ссылающихся на внешнюю переменную области действия, могут привести кзапутанная семантика.(a2, valslice, tit, a1) (W083)

2nd warning

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

изменить первый на let dob = {}

0 голосов
/ 05 апреля 2019

Пример для второго предупреждения

На мой взгляд, использование лямбда-выражения не является неправильным, но вы можете попробовать это:

function example(){
    let a2, valslice, mongoose, tit, __id; // what you use in your lambda expression
    // ... code, init ...
    function forEachHandler(item){
        // what is in your lambda expression
    }

    __id.forEach(forEachHandler);
}

Другой подход - объявить функцию как обычно и использовать __id.forEach(fn.bind({/*this*/}, ...args))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...