老生常谈javascript变量的命名规范和注释

 更新时间:2016年09月29日 09:53:49   投稿:jingxian  
下面小编就为大家带来一篇老生常谈javascript变量的命名规范和注释。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

简单说,标识符命名规则如下:

第一个字符可以是任意Unicode字母,以及美元符号($)和下划线(_)。

第二个字符及后面的字符,还可以用数字。

下面这些都是合法的标识符。

arg0
_tmp
$elem
π

下面这些则是不合法的标识符。

1a
23
***
a+b
-d

中文是合法的标识符,可以用作变量名。

var 临时变量 = 1;

JavaScript有一些保留字,不能用作标识符:arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。

另外,还有三个词虽然不是保留字,但是因为具有特别含义,也不应该用作标识符:Infinity、NaN、undefined。
 
源码中被JavaScript引擎忽略的部分就叫做注释,它的作用是对代码进行解释。Javascript提供两种注释:一种是单行注释,用//起头;另一种是多行注释,放在/* 和 */之间。

// 这是单行注释

/*
 这是
 多行
 注释
*/

本教程后面的代码部分,会采用这两种形式说明代码的运行结果,以及需要注意的地方。

此外,由于历史上JavaScript兼容HTML代码的注释,所以<!--和-->也被视为单行注释。

x = 1; <!-- x = 2;
--> x = 3;

上面代码中,只有x = 1会执行,其他的部分都被注释掉了。

需要注意的是,-->只有在行首,才会被当成单行注释,否则就是一个运算符。

function countdown(n) {
 while (n --> 0) console.log(n);
}
countdown(3)
// 2
// 1
// 0

上面代码中,n --> 0实际上会当作n-- > 0,因为输出2、1、0。

以上就是小编为大家带来的老生常谈javascript变量的命名规范和注释的全部内容了,希望对大家有所帮助,多多支持脚本之家~

相关文章

  • 学习JavaScript的最佳方法分享

    学习JavaScript的最佳方法分享

    你为学习JavaScript 制定的蓝图、路线、行动计划!你不必担心找不到最好的资源,先整理些不好的资源,再确定下一步该学什么。遵循它,一步一步来
    2011-10-10
  • 在JavaScript中使用NaN值的方法

    在JavaScript中使用NaN值的方法

    这篇文章主要介绍了在JavaScript中使用NaN值的方法,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • 深入学习JavaScript中的bom

    深入学习JavaScript中的bom

    Bom:浏览器对象模型提供了独立于内容而与浏览器窗口进行交互的对象。描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作,下面我们来一起学习一下吧
    2019-05-05
  • 学习js所必须要知道的一些

    学习js所必须要知道的一些

    学习js所必须要知道的一些...
    2007-03-03
  • JavaScript While 循环基础教程

    JavaScript While 循环基础教程

    只要指定条件为 true,循环就可以一直执行代码,
    2007-04-04
  • JavaScript学习心得之概述

    JavaScript学习心得之概述

    本文主要介绍了javascript的一些基础性的东西,包括javascript简介,及<script>元素的介绍等,并通过示例让大家更好的理解javascript,非常不错,推荐给大家。
    2015-01-01
  • html文档中的location对象属性理解及常见的用法

    html文档中的location对象属性理解及常见的用法

    location对象中涵盖了当前页面(本页面)或者更直接的说是当前加载的这个html文档的url信息,可以通过window.location老访问
    2014-08-08
  • JavaScript面向对象之class继承类案例讲解

    JavaScript面向对象之class继承类案例讲解

    这篇文章主要介绍了JavaScript面向对象之class继承类案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • javascript中call apply 与 bind方法详解

    javascript中call apply 与 bind方法详解

    网上文章虽多,大多复制粘贴,且晦涩难懂,我希望能够通过这篇文章,能够清晰的提升对apply、call、bind的认识,并通过一些具体的示例给大家展示下这3个方法的用法,希望大家能够喜欢。
    2016-03-03
  • JavaScript中的lastIndexOf()方法使用详解

    JavaScript中的lastIndexOf()方法使用详解

    这篇文章主要介绍了JavaScript中的lastIndexOf()方法使用详解,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06

最新评论