JavaScript | Практика #170 | ★★☆☆☆
<p><strong>Овет: <code>ReferenceError</code>.</strong></p>
<p>Что происходит в нашем коде:</p>
<p>1. Создается переменная "<code>start</code>" и ей присваивается значение <code>1</code>.</p>
<pre class="language-javascript"><code>var start = 1;
</code></pre>
<p>2. Объявляется функция "<code>setEnd</code>()", которая создает локальную переменную "<code>end</code>" и присваивает ей значение <code>10</code>. Важно отметить, что "<code>end</code>" является локальной переменной функции, то есть она существует только внутри функции "<code>setEnd</code>()" и не доступна за её пределами.</p>
<pre class="language-javascript"><code>function setEnd() {
var end = 10;
}
</code></pre>
<p>3. Вызывается функция "<code>setEnd</code>()", которая устанавливает значение переменной "<code>end</code>".</p>
<pre class="language-javascript"><code>setEnd();
</code></pre>
<p>4. В консоль выводится значение переменной "<code>end</code>". Однако, данная переменная является локальной для функции "<code>setEnd</code>()", поэтому при попытке вывести её значение вне этой функции, возникнет ошибка "<code>ReferenceError: end is not defined</code>".</p>
<pre class="language-javascript"><code>console.log(end);
</code></pre>
<p><strong>Овет: <code>ReferenceError</code>.</strong></p>
<p>Что происходит в нашем коде:</p>
<p>1. Создается переменная "<code>start</code>" и ей присваивается значение <code>1</code>.</p>
<pre class="language-javascript"><code>var start = 1;
</code></pre>
<p>2. Объявляется функция "<code>setEnd</code>()", которая создает локальную переменную "<code>end</code>" и присваивает ей значение <code>10</code>. Важно отметить, что "<code>end</code>" является локальной переменной функции, то есть она существует только внутри функции "<code>setEnd</code>()" и не доступна за её пределами.</p>
<pre class="language-javascript"><code>function setEnd() {
var end = 10;
}
</code></pre>
<p>3. Вызывается функция "<code>setEnd</code>()", которая устанавливает значение переменной "<code>end</code>".</p>
<pre class="language-javascript"><code>setEnd();
</code></pre>
<p>4. В консоль выводится значение переменной "<code>end</code>". Однако, данная переменная является локальной для функции "<code>setEnd</code>()", поэтому при попытке вывести её значение вне этой функции, возникнет ошибка "<code>ReferenceError: end is not defined</code>".</p>
<pre class="language-javascript"><code>console.log(end);
</code></pre>
Ниже представлено пояснение.
Овет: ReferenceError
.
Что происходит в нашем коде:
1. Создается переменная "start
" и ей присваивается значение 1
.
var start = 1;
2. Объявляется функция "setEnd
()", которая создает локальную переменную "end
" и присваивает ей значение 10
. Важно отметить, что "end
" является локальной переменной функции, то есть она существует только внутри функции "setEnd
()" и не доступна за её пределами.
function setEnd() {
var end = 10;
}
3. Вызывается функция "setEnd
()", которая устанавливает значение переменной "end
".
setEnd();
4. В консоль выводится значение переменной "end
". Однако, данная переменная является локальной для функции "setEnd
()", поэтому при попытке вывести её значение вне этой функции, возникнет ошибка "ReferenceError: end is not defined
".
console.log(end);