Как называется эта функция в JS? - PullRequest
4 голосов
/ 08 мая 2009

Я пытаюсь узнать об этой функции javascript, которую я постоянно вижу в коде, но я не знаю название конструкции, в которую нужно зайти в Google ...

var Stats = {
  onLoad: function(e) {
    // content
    this.variable++;
  },

  variable: 1
};

Является ли этот способ организации функций и переменных на основе JSON?

Ответы [ 4 ]

8 голосов
/ 08 мая 2009

Это «литерал объекта» - см. Руководство по JavaScript .

4 голосов
/ 08 мая 2009

Он называется синтаксисом Object Literal .
Это расширенный набор JSON.

1 голос
/ 08 мая 2009

Спасибо, ребята, я дал ответ Ричи за то, что он первый, но ссылка, которую дал Грег, содержит больше примеров, поэтому я, конечно, буду использовать и то, и другое (и другие из Google).

@ Барри: спасибо, что объяснили, что он делает, но на самом деле это был не тот вопрос, к которому я стремился:)

1 голос
/ 08 мая 2009

Пример кода создает литерал объекта (то есть карту хеша) с двумя записями. Первая запись отображает «onLoad» в анонимную функцию, а вторая запись отображает «переменную» в 1.

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