JS避免太多全局常量变量(泄露)和善于使用数组容器
来源:互联网 发布:linux shell替换字符串 编辑:程序博客网 时间:2024/04/30 02:17
1.不要在函数外部定义太多常量和变量。
2.不要在函数内部定义太多常量, 需要多用var声明(只有赋值为null时才会被js解释器的垃圾回收器回收内存)。
3.数组可以作为js中的结构体容器使用。
常量
是没有var声明直接赋值的,包括在函数内部,整个程序运行期都存在,相当于全局常量。
变量
在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。
只要函数运行完毕,本地变量就会被删除。
全局变量
在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
函数内部的全局变量
如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。
这条语句:
carname="Volvo";
将声明一个全局变量 carname,即使它在函数内执行,故在函数内部不要使用没有var声明的变量。
数组容器
下面的代码创建名为 cars 的数组:
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
或者:
var cars=newArray("Audi","BMW","Volvo");
或者
varcars=["Audi","BMW","Volvo"];
数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推。
0 0
- JS避免太多全局常量变量(泄露)和善于使用数组容器
- 实现全局常量/变量
- PHP超全局数组变量与魔术常量基础
- 常量于变量
- 变量于常量
- 变量和常量,数组
- php9个超级全局数组变量和7个系统常量
- js全局局部变量
- [swift]的简单使用常量变量。字典 数组的初始化
- js避免变量冲突问题,使用命名空间
- php 中静态变量static 全局常量const的使用注意事项
- 字符串指针和字符数组,静态全局、静态局部、全局和局部变量区别,字符串常量和字符串变量,程序的内存分配
- 避免使用static变量
- JS-全局和局部变量
- JS 字符串变量全局替换
- JS之变量与常量
- 【面向JS--变量和常量】
- 注意VC的内存使用,栈变量不可放在全局容器
- 四大组件Activity、Service、ContentProvider、BroadcastReceiver简介
- 手机QQ底部分栏效果【标签栏】
- 输入三条边判断三角形
- Define environment variable in LINUX
- 数值精度展示问题
- JS避免太多全局常量变量(泄露)和善于使用数组容器
- first lesson-preposition
- 线程管理读书笔记
- Python print 格式化输出
- Java开发者值得关注的7款新工具
- 有关于图片组合成视频的功能
- FFMPEG 关于对时间戳转换的理解
- 公司促销礼品送什么好
- clipper库使用的一些心得