http://wm-monitoring.ru/ ')) {alert('Спасибо за то что установили нашу кнопку! =)');} else {alert('Очень жаль! =(');}"> http://wm-monitoring.ru/

Javascript - Как работают блокировки JavaScript? - Qaru

Опубликовано: 22.08.2018

видео javascript - Как работают блокировки JavaScript? - Qaru

Discord javascript

Будучи отцом 6-летнего ребенка, который в настоящее время учит маленьких детей (и относительный новичок в кодировании без формального образования, так что исправления будут необходимы), я думаю, что урок будет лучше всего играть в практической игре. Если 6-летний человек готов понять, что такое закрытие, тогда они уже достаточно взрослые, чтобы пройти сами. Я бы предложил вставить код в jsfiddle.net, немного объяснив, и оставив их в покое, чтобы придумать уникальную песню. Пояснительный текст ниже, вероятно, более подходит для 10-летнего.



function sing(person) { var firstPart = "There was " + person + " who swallowed "; var fly = function() { var creature = "a fly"; var result = "Perhaps she'll die"; alert(firstPart + creature + "\n" + result); }; var spider = function() { var creature = "a spider"; var result = "that wiggled and jiggled and tickled inside her"; alert(firstPart + creature + "\n" + result); }; var bird = function() { var creature = "a bird"; var result = "How absurd!"; alert(firstPart + creature + "\n" + result); }; var cat = function() { var creature = "a cat"; var result = "Imagine That!"; alert(firstPart + creature + "\n" + result); }; fly(); spider(); bird(); cat(); } var person="an old lady"; sing(person);

ИНСТРУКЦИЯ ПО


Работа с API VK (Вконтакте) через JavaScript. Урок 1. Вывод списка друзей

ДАННЫЕ: Данные представляют собой совокупность фактов. Это могут быть цифры, слова, измерения, наблюдения или даже просто описания вещей. Вы не можете прикоснуться к нему, почувствовать запах или попробовать его. Вы можете записать его, говорить и слышать. Вы можете использовать его для создания сенсорного запаха и вкуса с помощью компьютера. Это может быть полезно с помощью компьютера с использованием кода.


Три изменения JavaScript, которые вы полюбите — Суровый веб #164

КОД: Все записи выше называются кодом. Он написан на JavaScript.

JAVASCRIPT: JavaScript - это язык. Как английский, французский или китайский языки. Существует множество языков, которые понимаются компьютерами и другими электронными процессорами. Для того чтобы JavaScript понимал компьютер, ему нужен интерпретатор. Представьте, что учитель, который говорит только по-русски, учит ваш класс в школе. Когда учитель говорит "все садятся", класс не поймет. Но, к счастью, у вас есть русский ученик в вашем классе, который говорит всем, что это означает, что "все садятся" - так вы все и делаете. Класс похож на компьютер, а русский ученик - переводчик. Для JavaScript наиболее распространенный интерпретатор называется браузером.

BROWSER: Когда вы подключаетесь к Интернету на компьютере, планшете или телефоне, чтобы посетить веб-сайт, вы используете браузер. Примеры, которые вы, возможно, знаете, - это Internet Explorer, Chrome, Firefox и Safari. Браузер может понять JavaScript и сообщить компьютеру, что ему нужно делать. Инструкции JavaScript называются функциями.

ФУНКЦИЯ: Функция в JavaScript похожа на factory. Это может быть немного factory с одной машиной внутри. Или он может содержать много других небольших фабрик, каждый из которых имеет множество машин, выполняющих разные рабочие места. В реальной одежде factory у вас могут появиться тряпки и бобины нитки, а футболки и джинсы выйдут наружу. Наш JavaScript factory обрабатывает только данные, он не может шить, просверлить отверстие или расплавить металл. В нашем JavaScript factory поступают данные, и данные выводятся.

Все эти данные звучат немного скучно, но это действительно очень круто; у нас может быть функция, которая сообщает роботу, что делать на обед. Скажем, я приглашаю вас и вашего друга в мой дом. Вам больше нравятся куриные ножки, мне нравятся колбасы, ваш друг всегда хочет, чего вы хотите, а мой друг не ел мяса.

У меня нет времени ходить по магазинам, поэтому функция должна знать, что у нас есть в холодильнике, чтобы принимать решения. У каждого ингредиента есть другое время приготовления, и мы хотим, чтобы все было подано горячим роботом одновременно. Нам нужно предоставить функцию с данными о том, что нам нравится, функция может "разговаривать" с холодильником, а функция может управлять роботом.

Функция обычно имеет имя, круглые скобки и фигурные скобки. Вот так:

function cookMeal() { /* STUFF INSIDE THE FUNCTION */ }

Обратите внимание, что код /*...*/ и // останавливается, просматривая браузер.

ИМЯ: Вы можете вызвать функцию практически любого слова, которое вы хотите. Пример "cookMeal" типичен для объединения двух слов, а второй - заглавной буквы в начале, но это необязательно. В нем не может быть пробела, и он не может быть числом сам по себе.

PARENTHESES: "Скобки" или () - это окно с буквой в функции JavaScript factory или почтовый ящик на улице для отправки пакетов информации в factory. Иногда почтовый ящик может быть отмечен, например, cookMeal(you, me, yourFriend, myFriend, fridge, dinnerTime), и в этом случае вы знаете, какие данные вы должны ему предоставить.

BRACES: "Подтяжки", которые выглядят как {}, являются тонированными окнами нашего factory. Изнутри factory вы можете видеть, но извне вы не видите.

ПРИМЕР ДЛИННОГО КОДА ВЫШЕ

Наш код начинается со словарной функции, поэтому мы знаем, что это одно! Тогда имя функции sing - это мое собственное описание того, что представляет собой функция. Затем скобки(). Круглые скобки всегда существуют для функции. Иногда они пусты, и иногда они имеют что-то. Это слово имеет слово: (person). После этого есть такая скобка {. Это знаменует начало функции sing(). У этого есть партнер, который отмечает конец sing(), подобный этому }

function sing(person) { /* STUFF INSIDE THE FUNCTION */ }

Таким образом, эта функция может иметь какое-то отношение к пению и может потребоваться некоторые данные о человеке. У этого есть инструкции внутри, чтобы сделать что-то с этими данными.

Теперь, после функции sing(), ближе к концу кода находится строка

var person="an old lady";

VARIABLE: буквы var обозначают "переменная". Переменная подобна конверту. Снаружи в этом конверте отмечается "человек" . С внутренней стороны он содержит клочок бумаги с информацией, которую нам нужна наша функция, некоторые буквы и пространства, соединенные вместе, как часть строки (она называется струной), которые делают фразу, читающую "старушку". Наш конверт может содержать другие типы вещей, такие как числа (называемые целыми числами), инструкции (называемые функциями), списки (называемые массивами). Поскольку эта переменная написана вне всех фигурных скобок {}, и потому, что вы можете видеть сквозь тонированные окна, когда находитесь внутри фигурных скобок, эту переменную можно увидеть из любого места в коде. Мы называем это "глобальной переменной".

GLOBAL VARIABLE: человек - глобальная переменная, означающая, что если вы измените свое значение с "старой леди" на "молодого человека", человек будет оставаться молодым человеком, пока вы не решите изменить его снова, и что любой Другая функция в коде может видеть, что это молодой человек. Нажмите кнопку F12 или просмотрите параметры "Параметры", чтобы открыть консоль разработчика браузера и введите "человек" , чтобы узнать, что это за значение. Введите person="a young man", чтобы изменить его, а затем снова введите "человек" , чтобы увидеть, что он изменился.

После этого у нас есть строка

sing(person);

Эта строка вызывает функцию, как если бы она вызывала собаку

"Пойдем, поди, приди и стань человеком!"

Когда браузер загрузил код JavaScript, и достигнет этой строки, он запустит эту функцию. Я положил строку в конец, чтобы убедиться, что браузер имеет всю информацию, необходимую для ее запуска.

Функции определяют действия - основная функция - это пение. Он содержит переменную, называемую firstPart, которая относится к пению о человеке, который относится к каждому из стихов песни: "Был" + человек + ", который проглотил". Если вы введете firstPart в консоль, вы не получите ответ, потому что переменная заблокирована в функции - браузер не может видеть внутри тонированных окон фигурных скобок.

ЗАКРЫТИЯ: Закрытие - это меньшие функции, находящиеся внутри большой функции sing(). Маленькие фабрики в большом factory. У каждого из них есть свои собственные фигурные скобки, которые означают, что переменные внутри них не видны снаружи. Поэтому имена переменных (существа и результат) могут повторяться в закрытии, но с разными значениями. Если вы введете эти имена переменных в окне консоли, вы не получите его значение, потому что оно скрыто двумя слоями тонированных окон.

Все замыкающие знают, что переменная функции sing() называется firstPart, потому что они могут видеть из их тонированных окон.

После замыканий выходят строки

fly(); spider(); bird(); cat();

Функция sing() будет вызывать каждую из этих функций в том порядке, в котором они заданы. Затем будет работать функция sing().

Карта
rss