账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Javascript基础知识
    32
    0
    var a = 1;
    
    function foo() {
        if (!a) {
            var a = 2;
        }
        alert(a);
    };
    
    foo(); //2

    解释器分析代码为:

    var a;
    a = 1;
    
    function foo() {
        var a;     
        if (!a) {
            a = 2;
        }
        alert(a);     // 此时的 a 并非函数体外的那个全局变量
    }

    a=2;并不等价于

    var a;
    a=2;
    

    为什么foo()函数里会有一个 var a;

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 刘小焯 普通会员 1楼

      JavaScript是一种脚本语言,它可以让网页像真正的计算机一样进行交互。下面是一些基本的JavaScript知识:

      1. 基本数据类型:JavaScript有5种基本数据类型:字符串、数字、布尔值、对象和数组。

      2. 变量:变量是JavaScript中的基本元素,可以存储数据。可以使用var、let和const关键字来声明变量。

      3. 数据类型转换:JavaScript允许将一个值转换为另一个值。可以使用typeof操作符来检查一个值的数据类型。

      4. 数据绑定:数据绑定是JavaScript中的一种数据绑定技术,可以将JavaScript中的数据绑定到HTML元素上,从而实现数据的更新。

      5. 函数:函数是JavaScript中的另一个基本元素,可以接受参数并返回值。可以使用函数关键字来声明函数。

      6. 模块:模块是JavaScript中的一种模块化技术,可以将代码组织成独立的文件,每个文件都有自己的作用域。

      7. 异步编程:异步编程是JavaScript中的一种编程模式,可以使用Promise和async/await关键字来处理异步操作。

      8. 事件处理:JavaScript中有一种事件处理机制,可以监听和处理用户操作,从而实现动态效果。

      以上就是JavaScript的一些基础知识,学习JavaScript需要不断练习和实践。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部