Uncaught SyntaxError: неожиданный токен (при выполнении функции JS - PullRequest
0 голосов
/ 14 января 2019

При отладке проблемы я выполнил следующее в консоли браузера Chrome

function(){ console.log('hi') }

Я получаю следующую ошибку

Uncaught SyntaxError: Неожиданный токен (

Не могли бы вы объяснить, почему возвращается ошибка? Следует напечатать значение «привет». Спасибо

Ответы [ 4 ]

0 голосов
/ 14 января 2019

добавить имя к вашей функции function test () {}

0 голосов
/ 14 января 2019

Вы можете использовать анонимный звонок

(function(){ console.log('hi') })()
0 голосов
/ 14 января 2019

Вы используете выражение функции в контексте, где ключевое слово function может только начать объявление функции.

И если вы хотите, чтобы он действительно что-то печатал: вам нужно позвонить .

Вы можете сделать это объявлением функции, дав ей имя:

function myFunction() {
  console.log('hi')
}

myFunction();

Вы можете поместить это в контекст выражения:

(function() {
  console.log('hi')
})();

// or

const myFunction = function() {
  console.log('hi')
};

myFunction();

// or

+function() {
  console.log('hi')
}();

// etc
0 голосов
/ 14 января 2019

Сделайте это, вы создали функцию, которая не вызывается или не назначается. Назовите функцию и вызовите ее.

function a(){ console.log('hi')}
a();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...