JavaScript 变量声明、变量命名

变量

JavaScript变量是内存中一个空间,用来存放一些结果。
js 变量可分为全局变量局部变量
全局变量:在整个代码中都可以0调用的变量。
局部变量:在该变量声明的的函数内部调用。

   function sunName(){
a = 'box'
}
sunName();
function youName(){
alert(a);
}
youName();

结果输出为:box
说明变量a是一个全局变量。

  function sunName(){
var a = 'box'
}
sunName();
function youName(){
alert(a);
}
youName();

没有输出结果,因为a在函数sunName中定义是一个局部变量,不能被外部调用。
1. 变量声明
变量声明分为显示申明和隐式申明

1-1. 显示申明
使用关键字var进行变量的声明.

  • var 变量名=变量赋值;
    var a = 2;
  • 可以先声明变量,不对其进行赋值,该值默认为undefined.
    var a;
  • 可以一次声明多个变量,用逗号(,)分隔开变量名。
    var a = 2,b = 1,c = 0
    var a = b = c = 0

1-2.隐式申明

  • 变量先不声明,在使用的时候通过赋值操作声明。
    变量名=变量赋值;
    a = 2;

隐式声明的变量可以看作window的属性,当成全局变量使用。

2.变量的命名

2-1.命名规则

  • 以字母、$、下划线开头,后面跟数字、字母、$、下划线
  • 变量名不能含有其他字符,如空格、*、+、%等
  • 不能使用JS的关键字作为变量名
  • 变量名区分大小写,也就是说a变量和A变量是两个不同的变量。
    例:sum、$sum、_sum、sum1、sum$等等。

2-2.命名规范

  • 驼峰命名法:
    由小(大)写字母开始,后续每个单词的首字母都大写。
    根据首字母大小写可分为:

1.大驼峰命名法(Pascal Case):首字母大写。eg:StudentInfo、UserInfo
2.小驼峰命名法(Camel Case):首字母小写。eg:studentInfo、userInfo

2-2-1.项目命名
全部采用小写的方式,用下划线分隔
my_article_name

2-2-2.变量命名
采用小驼峰命名法。
var articleHead = 0;
var articleBody = 0;

2-2-3.常量命名
必须采用全大写的命名,且单词以下划线分隔。
const MIN_COUNT = 11
const URL = "https://www.jianshu.com/"

2-2-4. 函数命名
采用小驼峰命名法,前缀应当为动词

function getBox(){
return 0;
}

你可能感兴趣的:(JavaScript 变量声明、变量命名)