важно: вызов метода в диф. код JavaScript - PullRequest
0 голосов
/ 03 декабря 2010

Мне нужен ответ на этот вопрос как можно скорее

У меня есть 2 тега сценария на одной странице, 2 с тем же именем метода и у меня есть таймер

на определенное времяхочу включить script1 со всеми методами внутри него для обработки и в другое время включить все методы в script2

Я использую каждый скрипт для рисования dif.вещь на холсте.

пример (код psedo):

<script1>
init(){
canvas.draw();
}
</script1>
<script2>
init(){
canvas.draw();
}
</script2>

<canvas>

Я не могу изменить имя метода ... как вызвать init из scrip1 или script2 или как snable script1, чтобы вызвать каждую вещьзатем включите script2 для вызова каждой вещи из него.

1 Ответ

1 голос
/ 03 декабря 2010

Оба тега скрипта создадут код скрипта в одной и той же области видимости, поэтому второе определение init () перезапишет первое. Поэтому без переименования они не будут работать так, как вы хотите.

Если вы переименуете одну из них, вы можете просто позвонить. Поскольку они находятся в одной и той же области, нет фактического разделения «script1» и «script2». Любые методы / переменные, определенные в одном, могут быть видны другим.

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