Параметры
Если под «параметром» вы подразумеваете «аргумент», совершенно неясно, что вы подразумеваете под «Как один параметр знает, что он получает инструкции от другого.» Аргументы / параметры не получают » инструкции "друг от друга.
Поскольку не совсем понятно, что вы на самом деле спрашиваете здесь, я не буду вдаваться в какие-либо подробности, но предупрежу, что аргументы функции в JavaScript работают немного иначе, чем во многих других языках, таких как C, C # или Java.
Традиционная модель - это специальная область памяти, называемая «стеком»: вызывающая сторона помещает аргументы в стек, а вызываемый объект (вызываемая функция) вытаскивает их из стека.
JavaScript не использует стековую модель. Вместо этого, когда вызывается функция, выделяется объект, называемый контекст выполнения , и вместе с ним что-то, называемое переменный объект , и аргументы (и некоторые другие вещи) заканчиваются до свойства на объекте переменной. (Это происходит незаметно за кулисами, на самом деле вы не получаете прямых ссылок ни на один из объектов, но факт их ясен из поведения крайнего случая.)
Получение элементов по имени класса
Существует getElementsByClassName
, который широко поддерживается, кроме IE. Но если вы будете искать "getElementsByClassName
IE", вы найдете множество реализаций для IE, которые вы можете добавить на свою страницу.