Цепочка JavaScript с масштабами и областями применения - самая болезненная часть моего обучения, потому что я потратил много времени на чтение много технических документов, но не мог этого понять. Я грубо знал, что это значит, но я все еще не мог сказать, почему.
Благодаря моим обширным тестированию и чтению технических документов, я суммировал следующее понимание. Хотя это не очень техническое, я действительно могу это понять.
1. Javascript разделен только на глобальный и локальный, и нет различных модификаторов для этих фоновых языков. Если вы не используете VAR в функции, это глобально. следующее:
<script type = "text/javascript"> varname = "c#"; // global window.name = "java"; // global varlanguage = function () {alert (name); name = "javascript"; // global var name = "js"; // локальное оповещение (имя); } () alert (имя); </script>Приведенный выше код представляет глобально все указывает на одну и ту же переменную, а следующее определение заменит вышеуказанное. Относительно трех предупреждений, а именно «Подфинд», JS и JavaScript. Это применение, которая играет роль.
2. Цепочка областей начинается с уровня 0 и расположена вниз в последовательности. Так называемые вниз в последовательности относятся к расположению детей. При поиске переменных сначала ищите их с того же уровня, а затем ищите родительский уровень.
В приведенном выше примере,
Первое, что появляется, - это первое предупреждение в языковом методе. Если глобальное окно составляет 0, то в примере var name = "js" IS 1. Первое оповещение найдено в 1. Если его нельзя найти, ищите его в 0. Это обнаружено, что на том же уровне есть значение var name = "j
Второе всплывающее окно является вторым оповещением в языковом методе, и он будет искать его в 1, то есть внутренняя часть метода. Он нашел имя и назначил JS, поэтому всплывающее окно JS
Третье всплывающее окно-предупреждение внизу. С тех пор, как глобальное имя было переназначено внутри метода, JavaScript появляется.
Затем добавьте следующую ссылку, мы превзошли метод в языке, следующим образом:
<scripttype = "text/javascript"> varname = "javascript"; // window.name = "javascript"; // global varlanguage = function () {alert (name); name = "javascript"; // global varname = "js"; // локальное оповещение (имя); var lovanguage = function () {alert (name); } (); } () Alert (name); </script>В настоящее время предупреждение в Lovelanguage появляется с JS, потому что оно найдет имя на языковом уровне, которое является именем на языке. Полем Полем
Выше приведено все содержание цепочки с объемом JavaScript и цепочки объема (обязательно для новичков), представленных вам редактором. Я надеюсь, что все будут поддерживать дом по стопам.