美文网首页
var 变量在node跟浏览器环境的的声明

var 变量在node跟浏览器环境的的声明

作者: 别过经年 | 来源:发表于2019-06-13 17:33 被阅读0次

    1. 用var关键字声明

    • 浏览器环境
    浏览器var声明
    • node环境
    1. 直接在terminal输入
    node环境 terminal输入var
    1. 在文件中通过var声明,然后用node执行
    node执行文件声明的var

    global.age输出的居然是undefined,简直了,搜索下,node环境下通过var声明的对象是挂载到哪里? 说明,在terminal输入代码跟文件里写代码用node执行文件,是不同的,在文件里写的代码被函数包裹着,所以不会挂到全局global对象,这个包裹着的函数是用作模块化的

    (function(exports, require, module, filename, dirname)){
       //你执行的代码
    }
    

    关于node模块化,在阮一峰require() 源码解读有解释

    2. 不用关键字声明变量

    这点在浏览器环境 node环境 得到的结果都是一样的,都会挂到全局对象(window或者global对象)

    浏览器环境 node环境

    nodejs 声明变量

    相关文章

      网友评论

          本文标题:var 变量在node跟浏览器环境的的声明

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