Javascript: глобальная переменная внутри функции - PullRequest
0 голосов
/ 29 октября 2009

Есть ли способ установить глобальную функцию Javascript в HTML.

Я могу передать это только как функцию

  PostComment(this.content)

Так что я могу получить к нему доступ только внутри функции PostComment. Есть ли способ получить к нему доступ в другой функции?

Ответы [ 2 ]

1 голос
/ 29 октября 2009

Просто создайте функцию как обычно в ваших <script> тегах, подобных этому

function postComment(content){
      //process content
}

будет размещено в глобальном пространстве имен. Такая практика фактически осуждается, поскольку она загрязняет глобальное пространство имен. Рекомендуется использовать пространство имен для ваших функций, например

myNamesSpace.postComments(this.content) Я предполагаю, что this здесь относится к окружающему объекту, myNamespace в данном случае

0 голосов
/ 29 октября 2009

Вы всегда можете прикрепить материал к глобальному объекту, который обычно window в браузере.

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