Против расширения кода для сочетания клавиш? - PullRequest
0 голосов
/ 23 января 2020

Я только что начал js

Есть ли какое-либо расширение для кода или кода, в котором мы пишем, например, alert, и оно автоматически ставит () скобки перед ним?

Спасибо

1 Ответ

0 голосов
/ 23 января 2020

Я не знаю никакого расширения, которое ставит скобки после функции, и для этого есть веская причина.

Пример: если вы хотите передать функцию другой функции, ваши авто-скобки будут выполнены ваша функция, и вы просто передаете возвращаемое значение.

function bar(value){
    return value + 1;
}

function foo(paramFunction){
    return paramFunction(3) + 3;   //will return 3+1+3 = 6
}

foo(bar)    //will pass the function bar as a parameter to foo
foo(bar(3))  //this will pass the return value of bar 4 to foo and will throw an exception

При таком расширении правильный код невозможен.

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