Внешние файлы JavaScript только для функций? - PullRequest
0 голосов
/ 17 октября 2018

это может звучать как глупый вопрос, но я новичок в веб-разработке и у меня есть такое сомнение:

Если я хочу сохранить свои скрипты во внешнем файле .js, это будет только контейнерфункций?Например, если я попытаюсь в этом файле написать некоторый код вне функции (что-то вроде этого :)

var person = {
      name: "Rick",
      surname: "Sanchez",
      nephew: "Morty",
    };

    document.write(person.nephew + " is " + person.name + " " + person.surname 
    + "'s nephew");

, которая не работает и ничего не записывает в HTML.

Я прав или это потому, что я делаю что-то не так?

Спасибо!

1 Ответ

0 голосов
/ 17 октября 2018

Как говорили некоторые люди, стоящие передо мной, document.write больше не подходит.Вам лучше захватывать (выбирать) элементы в документе HTML и изменять их с помощью таких функций, как appendChild, element.innerHTML = ... и так далее.Но чтобы ответить на ваш первоначальный вопрос, нет, ваши файлы Javascript не только связаны с функциями.Вы также можете выполнять логику вне функций.Попытайтесь рассматривать функции как способ поддержания вашей логики и упростить вам запуск определенных частей этой логики при возникновении определенного события (щелчок, прокрутка, отправка формы и т. Д.)

...