Что означает extern в JavaScript?

Я только начал использовать js2-mode в Emacs и нашел несколько переменных, таких как js2-global-externs и js2-additional-externs. Строка документа говорит, что это «Список любых внешних имен, которые вы хотели бы считать всегда объявленными».

Я не понимаю, что здесь означает «внешний». Я знал только ключевое слово «extern» в C, поэтому я начал узнавать, что означает «extern». Я искал JavaScript extern/Ecma-262 extern/web browser extern, но ничего многообещающего не нашел. Может кто-то указать мне верное направление?


person user159    schedule 09.05.2013    source источник


Ответы (1)


Ключевое слово extern не имеет ничего общего с JavaScript. Это некоторая конфигурация, на которую js2-mode полагается для определения языка.

Например, я считаю, что вы могли бы добавить свои собственные глобальные переменные js2-global-externs, чтобы они распознавались.

Взгляните на этот файл https://code.google.com/p/js2-mode/source/browse/trunk/js2-externs.el?r=57

person plalx    schedule 09.05.2013
comment
Спасибо. Означают ли глобальные переменные переменные JavaScript или переменные Emacs Lisp? - person user159; 09.05.2013