JavaScript面向对象入门学习笔记——变量的作用域
来源:互联网 发布:dts音效软件下载 编辑:程序博客网 时间:2024/05/09 10:37
在JavaScript中,我们不能为变脸定义特定的块作用域,但是可以定义其所属的函数域。也就是说,如果变量是在某个函数中定义的,那么它在函数以外的地方是不可见的。如果变量是定义在if
或者for
这样的代码块中的,它在代码块之外是可见的。、
另外,在JavaScript中,“全局变量”指的是声明在所有函数之外的变量,“局部变量”指的是在某个函数中定义的变量。其中,函数内的代码可以像访问自己的局部变量那样访问全局变量,反之则不行。
注意:
如果我们声明一个变量时没有使用var语句,该变量就会被默认为全局变量。
在上面的代码中,我们在函数f()
中定义一个变量local
。在该函数被调用前,这个函数是不存在的,该变量会在该函数首次被调用的时候创建,并赋予全局作用域。这使得我们可以在该函数以外的地方访问它。
- 尽量将全局变量的数量降到最低
- 使用var语句来声明变量
0 0
- JavaScript面向对象入门学习笔记——变量的作用域
- JavaScript入门学习笔记(3)—— 面向对象
- JavaScript学习笔记九:变量作用域
- JavaScript学习——变量的作用域
- 面向对象的 Javascript 作用域
- JavaScript的作用域和变量对象
- php——学习笔记,怪异的变量作用域以及静态变量作用域
- 零基础入门-javaScript学习笔记之变量和作用域
- JavaScript学习—对象作用域
- C++面向对象—成员函数与成员变量的实现机制学习笔记(1)
- JavaScript学习笔记——面向对象编程(OOP)
- javascript面向对象学习笔记(一)——属性
- javascript面向对象学习笔记(三)——继承
- javascript面向对象学习笔记(五)——模块化
- JavaScript面向对象学习笔记——闭包
- javascript面向对象学习笔记
- Javascript学习笔记04 ——变量,作用域,内存问题
- JavaScript高级程序设计学习笔记——变量、作用域和内存问题(重要)
- select和poll回射服务器程序
- 多源多目标统计信息融合-预览
- 为什么接口要规定成员变量必须是public static final的呢?
- php传输html乱码解决
- 一个自定义的秒表计时器
- JavaScript面向对象入门学习笔记——变量的作用域
- ORACLE XE 报无监听
- SpringBOOT入门
- pro文件详解
- JavaScript之函数定义与闭包
- 很实用的android开源项目
- UGUI 过渡动画插件,模仿NGUI的Tween (转载)
- js 计算rem值
- php读取mysql分页查询