【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.10 变量作用域
来源:互联网 发布:金融大数据.pdf 编辑:程序博客网 时间:2024/06/06 15:40
1.同名情况下,当前局部变量的优先级更高;
2.不用var声明的变量视为全局变量;
3.js采用函数作用域而不是块级作用域,变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的。
function test(o) { var i = 0; if (typeof o == "object") { var j = 0; for (var k = 0; k < 10; k++) { //0-9 console.log(k); } //k已经定义了,输出10 console.log(k); } //j已经定义了,但可能没有初始化 console.log(j);}
4.由于变量在整个函数体内都是有定义的,所以存在声明提前:
var scope = "global";function f() { //输出undefined而不是global console.log(scope); var scope = "local"; //输出local console.log(scope);}
5.未使用var声明的全局变量是全局对象的属性:
var truevar = 1;fakevar = 2;this.fakevar2 = 3;//falsedelete truevar//truedelete fakevar;delete fakevar2;
0 0
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.10 变量作用域
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.8 类型转换
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.1 数字
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.2 文本
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.5 全局对象
- JavaScript权威指南_13_第3章_类型/值/变量_3.10-变量作用域
- 《权威指南》笔记 -- 3.10 变量作用域
- JavaScript权威指南学习之第3章 类型、值和变量
- JavaScript权威指南_12_第3章_类型/值/变量_3.9-变量声明
- 犀牛——第3章类型、值和变量3.10变量作用域
- JavaScript权威指南_11_第3章_类型/值/变量_3.8-类型转换
- JavaScript权威指南第03章 类型、值和变量(1)
- JavaScript权威指南第03章 类型、值和变量(2)
- JavaScript权威指南 第三章 类型 值和变量
- JavaScript权威指南_06_第3章_类型/值/变量_3.3-布尔值
- JavaScript权威指南_03_第3章_类型/值/变量_概述
- JavaScript权威指南_04_第3章_类型/值/变量_3.1-数字
- JavaScript权威指南_05_第3章_类型/值/变量_3.2-文本
- Xcode更新或者重新安装导致插件无效问题的解决方案
- JAVA JDBC通用BaseDao版0.1
- python爬虫小笔记/干货
- 嵌套类 外围类
- 多播,IP_MULTICAST_TTL,IP_ADD_MEMBERSHIP,IP_MULTICAST_IF,IP_DROP_MEMBERSHIP
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.10 变量作用域
- C++实验2-模拟银行
- Linux _sem 信号量 V_P
- nmap小测
- [C#]自定义消息收发
- java JDBC通用BaseDao升级版0.2
- select 获取选择项自定义属性
- 快排
- 数据结构之链表全部