Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. JavaScript ссылки на ошибки
  5. SyntaxError: missing formal parameter( отсутствует формальный параметр)

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

SyntaxError: missing formal parameter( отсутствует формальный параметр)

Сообщение

SyntaxError: идентификатор начинается сразу после числового литерала

Тип ошибки

SyntaxError

Что пошло не так?

"Формальный параметр" - это причудливый способ сказать "параметр функции". В объявлении функции отсутствуют допустимые параметры. В объявлении функции параметры должны бытьidentifiers, не любое значение, как числа, строки или объекты. Объявление функций и вызов функций - это два отдельных шага. Объявления требуют идентификатор в качестве параметров, и только при вызове (призыва) функции, вы предоставляете значения, которые функция должна использовать.

ВJavaScript, идентификаторы могут содержать только буквенно-цифровые символы (или "$" или "_") и не могут начинаться с цифры. Идентификатор отличается от строки тем, что строка является данными, а идентификатор - частью кода.

Примеры

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

js
function square(3) {  return number * number;};// SyntaxError: отсутствует формальный параметрfunction greet("Howdy") {  return greeting;};// SyntaxError: отсутствует формальный параметрfunction log({ obj: "value"}) {  console.log(arg)};// SyntaxError: отсутствует формальный параметр

В объявлениях функций необходимо использовать идентификаторы:

js
function square(number) {  return number * number;}function greet(greeting) {  return greeting;}function log(arg) {  console.log(arg);}

Затем можно вызвать эти функции с аргументами, которые вам нравятся:

js
square(2); // 4greet("Howdy"); // "Howdy"log({ obj: "value" }); // Object { obj: "value" }

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp