- // 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
暂无评论