问答详情
源自:2-5 JavaScript-打开新窗口(window.open)

js什么时候需要申明变量什么时候不需要生命变量啊?为什么上面的教程中是定义变量而没有声明变量?

js什么时候需要申明变量什么时候不需要生命变量啊?为什么上面的教程中是定义变量而没有声明变量?

提问者:慕妹0494540 2017-02-07 15:17

个回答

  • 海之樱的爱恋
    2017-02-07 17:22:03

    定义的同时也是声明变量,定义变量要为变量赋值,声明只是给出比那里那个的数据类型和名称,并未赋值

  • 慕姐8134481
    2017-02-07 15:33:33


    1. 为什么要区分变量的声明和定义?主要是为了让多个文件可以访问同一个变量;
    2. 一个变量的定义会为变量分配存储空间,也有可能同时为其提供初始值;
    3. 声明则仅给出变量的数据类型和变量名称;
    4. 变量的定义肯定也是变量的声明,反之则未必;

    5. 在作用域内,变量的定义有且仅有一个,声明则可以有多个;

    来自 csdn论坛 csnd四楼