CONTENT(目录) 前言 Variable declearation:three rules you can break 1.Dont set var statement in a block ...
CONTENT(目录)
前言
Variable declearation:three rules you can break
1.Don't set var statement in a block
2.Don't set var statement in a loop
3.Set a variable corresponding var stamement
JvaaScript's Variable scope
Pitfall 1:variable is function-scoped.
Pitfall 2:they can be capture in closurse.
前言
最近看的书,怎么说呢?就不多也不少。本想等技术成熟些,再来写博客,和大家一起分享,一起进步,互相交朋友。
但是,突然发现,最初看的知识,如果不一直在脑袋中回忆,好像云里雾里,有些知其然不知其所以然的味道。想起要再回顾一下,就又要从一大堆的材料中找到这些知识,效率十分低下,
心想这么做也不是长久之计。但又不是高手,只好将这篇放入随笔记录,起码也算是个安身立命之所。
本人目前还是在校生,算是渣渣,一心想学好技术,这里便是我的起点了,写的不好的请大神们轻拍。
说到变量,我们会想到变量名的命名规则,变量的类型,变量的声明,变量作用域等.变量的命名规则有匈牙利命名法和大小驼峰法。变量的类型有六种,其中五种原始类型:
分别是undefined,null,Number,String,Boolean.其他的全是object(对象).这些只要有点编程知识的,基本都懂我们就不多加讨论。有兴趣的可以私聊我或者自行百度。
点击可看大图。
变量的声明和作用域是我们重点要说明的,毕竟和我们学的C/C++,java等还是有些不一样的。
Variable declearation:three rules you can break
Don't set var statement in a block
不要将var语句放在块区域中。我们平时所学的Java和c/c++是支持块作用域的,在变量所声明和定义的块区域外,我们无法使用这个变量。
但是在JS中,却不是这样,我们来看下面的代码:
1 functions fn(x,y){2 if(x>y){3 var temp = x;4 x = y;5 y = temp;6 } 7 }
原标题:Something About Variable
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。