, const . :
<script type="text/javascript">
{
const Foo = "foo";
}
</script>
<div></div>
<script type="text/javascript">
{
Foo = null;
}
</script>
:
{
const Foo = "foo";
}
{
Foo = null;
}
Foo ( { }), Foo . A. Foo = null; : B. , . ,
Foo : - . Foo = "foo" A. .Foo : - . .Foo ( ): .
: . : const, let var. Foo=null . window.Foo, null.
, . Javascript - , "" . , , Foo . strict mode, . ( . MDN).
, , , .
<script type="text/javascript">
{
const Foo = 'hello';
Foo = 555;
}
</script>
- . . : Foo .
<script type="text/javascript">
{
const Foo = 'hello';
{
Foo = 555;
}
}
</script>
: . , (. ). Foo = 555; : B. B : A, Foo .
- :
<script type="text/javascript">
{
window.Foo = 'hello';
{
Foo = 555;
}
}
</script>
? 🙂
...
. : :
{
window.Foo = 'hello world';
console.log('window.Foo?', window.Foo);
{
Foo = 555;
console.log('window.Foo?', window.Foo);
}
}
Hide result( ) . .