美文网首页
JavaScript作用域常见类型

JavaScript作用域常见类型

作者: Leophen | 来源:发表于2019-05-06 16:38 被阅读0次
1. 输出结果:

undefined

console.log(a);
var a = 1;
2. 输出结果:

报错

console.log(a);
a = 1;
3. 输出结果:

a()
1
1
3
3
报错

console.log(a);
var a = 1;
console.log(a);
function a() {
    console.log(2);
}
console.log(a);
var a = 3;
console.log(a);
function a() {
    console.log(4);
}
console.log(a);
a();        //此时a为3,不能当作函数执行
4. 输出结果:

报错

<script>
    console.log(a);
</script>
<script>
    var a=1;
</script>       //分标签预解析
5. 输出结果:

undefined
1

var a =1;
function fn() {
    console.log(a);
    var a =2;
}
fn();
console.log(a);
6. 输出结果:

1
2

var a = 1;
function fn() {
    console.log(a);
    a = 2;
}
fn();
console.log(a);
7. 输出结果:

undefined
1

var a = 1;
function fn(a) {        //参数相当于局部变量
    console.log(a);
    a = 2;
}
fn();
console.log(a);
8. 输出结果:

1
1

var a = 1;
function fn(a) {
    console.log(a);
    a = 2;
}
fn(a);  //此时有参数了,所以将1传入
console.log(a);

相关文章

  • JavaScript作用域常见类型

    1. 输出结果: undefined 2. 输出结果: 报错 3. 输出结果: a()1133报错 4. 输出结果...

  • 块作用域

    尽管函数作用域是最常见的作用域单元,当然也是现行大多数JavaScript中最普遍的设计方法,但其他类型的作用域单...

  • 理解Javascript的作用域和作用域链

    前言 本文2771字,阅读大约需要8分钟。 总括: 本文讲解了Javascript的作用域,作用域类型,作用域链...

  • JavaScript入坑第一步:夯实基础

    目录 JavaScript的基本数据类型 JavaScript的执行环境和作用域链 JavaScript的垃圾收集...

  • JavaScript作用域学习笔记

    @(JS技巧)[JavaScript, 作用域] JavaScript作用域学习笔记 概念: 作用域就是变量与函数...

  • javascript学习目录

    【1】ECMAScript数据类型及类型转换 【2】检测类型 【3】注意JavaScript没有块级作用域 【4】...

  • 07-JavaScript作用域和预解析

    JavaScript作用域 JavaScript中有全局作用域和局部作用域 相同作用域内不能有同名的变量和函数 不...

  • JavaScript 作用域和作用域链

    JavaScript 作用域 作用域就是变量与函数的可访问范围。在JavaScript中,变量的作用域有全局作用域...

  • 作用域、执行环境、作用域链

    作用域,之前有介绍过,JavaScript无块级作用域,只有函数作用域,简单点说就是JavaScript的作用域就...

  • JavaScript常见作用域问题

    1、立即执行函数表达式是什么?有什么作用 我们都知道,一般定义一个函数有函数声明和函数表达式两种方法:functi...

网友评论

      本文标题:JavaScript作用域常见类型

      本文链接:https://www.haomeiwen.com/subject/iuhdoqtx.html