• 当前标签:作用域

程序开发 JavaScript 作用域

// var scope = 'global' // // 全局变量 // function t() { //     console.log(window.scope) //     var scope = '111' //     // 局部变量 //     console.log(scope) // } // t() var a = 3 var b = 5 function add(a, b) {     // console.log(a + b)     // 函数{}内部是函数作用域 Function域     // 函数作用域中的变量只在本函数内部可见可用     // 函数外部的同步变量会被覆盖不可用     // 函数作用域外部不同名的变量 可见 可用     var a = window.a     // 全局作用域即window对象     // 定义全局作用域中的变量可以通过window对象获取     // 相当于window对象的属性     // 全局作用域的变量在所有的地方的可见的 除非被覆盖     // 如果被覆盖 可用window.变量名 获取或设置值     // {     //     alert(a)     //     var a = 9     //     alert(a)     // }     // 在js中{}单独使用并不创建作用域 而是和{}外面的是同一个作用域     for (var i = 0; i < arguments.length; i++) {         // arguments 获取函数内所有参数         console.log(arguments)         var a = 10         console.log('for中的变量a:' + a)         console.log('参数' + i + ':' + arguments[i])     }     return a + b } console.log(add(4, 6)) console.log(add(2, 3, 4, 6)) add(4, 6) function add2(a, c) {     return a + b + c         // 1   5   8 } console.log(add2(1, 8)) // 14

2017-08-03 22:15:18 56 0 0
阅读详情
  • 1
前往