zoukankan      html  css  js  c++  java
  • 全局对象与全局变量

    全局对象与全局变量

    global 最根本的作用是作为全局变量的宿主。按照 ECMAScript 的定义,满足以下条 件的变量是全局变量:

    • 在最外层定义的变量;
    • 全局对象的属性;
    • 隐式定义的变量(未定义直接赋值的变量)。

    当你定义一个全局变量时,这个变量同时也会成为全局对象的属性,反之亦然。需要注 意的是,在 Node.js 中你不可能在最外层定义变量,因为所有用户代码都是属于当前模块的, 而模块本身不是最外层上下文。

    注意: 永远使用 var 定义变量以避免引入全局变量,因为全局变量会污染 命名空间,提高代码的耦合风险。

    var aa=function(){
    	a=1;
    }
    aa();
    alert(a);
    

      a是window对象属性,aa是window对象属性,window是全局对象

  • 相关阅读:
    ArrayList和Vector的比较
    ExtJs与jQuery的比较
    列表类型的内建函数
    序列类型函数
    SQL函数
    HTTP状态码
    序列切片
    数值运算
    数值类型转换
    Python中is和==的区别
  • 原文地址:https://www.cnblogs.com/liuqiyun/p/8005197.html
Copyright © 2011-2022 走看看