ECMAscript对象主要分两大类

1、本地对象,即独立于宿主环境存在的对象。

 

Object  Fuction  Array  String Boolean  Number Date   Regex  Error  EvalError  RangeError  ReferenceError  TypeError  UrlError  SyntaxError

 

本地对象中有一种比较特殊的对象为内置对象:Global和Math

在ECMAscript中不存在在独立的函数,所有函数对必须依托于对象存在。

Global对象拥有函数如  encodeURL()、 decodeURL()、eval()等。

注:每个定义的全局变量都会指向Global对象,window对象也指向Global,全局变量被应用中所有代码共享,所以很容易导致不同页面出现命名冲突,编写代码应减少定义全局变量。 

function sum(x, y) {  
   // antipattern: implied global  
   result = x + y;  
   return result;  
} 

上面函数中result 被定义为全局变量

        function sum(x, y) {
            var result = x + y;
            return result;
        }
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-14
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2021-04-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2022-12-23
相关资源
相似解决方案