首页 > 其他分享 >语言基础---语法&关键字与保留字

语言基础---语法&关键字与保留字

时间:2022-09-29 17:26:21浏览次数:55  
标签:语句 注释 代码 --- 关键字 test 标识符 保留字

语法&关键字与保留字

本章篇幅较长故分成几个小节来讲

语法

区分大小写

这个没啥好讲的,aA是两个变量。

标识符

标识符,就是变量、函数、属性或函数参数的名称。
标识符的组成规范,如下:

  • 第一个字符必须是一个字母、下划线( _ )或者美元符号( $ );
  • 剩下的其他字符可以使字母、下划线、美元符号或者数字

按照惯例,ECMASCRPIT标识符推荐使用驼峰大小写命名,例如:myPen,handleSaveButton

注释

单行注释以两个斜杠字符开头,如:

  • // 单行注释

块注释以一个斜杠和一个星号(/)开头,以它们的反向组合(/)结尾,如:

  • /* 这是多行
    注释 */

严格模式

在严格模式下不安全的活动将抛出错误,一些不规范的写法也不会被处理。想要开启严格模式只要在脚本开头加一句

function playLOL(){
	"use strict";
	//函数体
}

语句

ECMAScript 中的语句以分号结尾。省略分号意味着由解析器确定语句在哪里结尾,如下面的例子
所示:

let sum = a + b // 没有分号也有效,但不推荐
let diff = a - b; // 加分号有效,推荐

多行代码使用{ } 花括号包裹。
当只有一条语句时,可以省略{},例如 return、for、if等等

// 有效,但容易导致错误,应该避免
if (test) 
 console.log(test); 
// 推荐
if (test) { 
 console.log(test); 
} 

在控制语句中使用代码块可以让内容更清晰,在需要修改代码时也可以减少出错的可能性。

上面这句是“红宝书”里的原话,个人认为在保证性能的前提下需要保证代码的可读性,代码靠机器执行,但却是写给人看的。


持续更新中


标签:语句,注释,代码,---,关键字,test,标识符,保留字
From: https://www.cnblogs.com/littlecookie/p/16742255.html

相关文章

  • 18. HTML-- <head>标签:头部
    1.前言HTML中的<head>标签是所有头部标签的容器,这些头部标签用来定义有关HTML文档的元数据(描述数据的数据)以及所需资源的引用(例如CSS样式文件、JavaScript脚本文......
  • 青龙面板-oneBot机器人
    node-onebot将机器人部署为独立的服务,通过http或ws与外界通信基于npm-oicq的QQ机器人Http-Apionebot(cqhttp)协议的实现当前master分支下的版本基本不会再有变化,及时更新......
  • 青龙面板-机器人守护
    pm2/screen守护程序,保活为了防止机器人掉线,我们使用守护程序守护oneBot机器人来保活。pm2或者screen选择一个即可。PM2是具有内置负载均衡器的Node.js应用程序的生产流......
  • 青龙面板-服务器工具安装
    服务器工具安装我们在服务器做一些操作的时候需要依赖一些工具去处理,这一篇就是来安装基础工具。青龙免部署上车,公众号内回复"青龙上车"1.安装wget和宝塔面板宝塔面板就是......
  • 青龙面板-傻妞集成
    青龙面板-傻妞集成傻妞(sillyGirl)https://github.com/cdle/sillyGirl简介:傻妞是一个机器人框架,支持插件开发。可以对接青龙面板,管理青龙面板环境变量,传递ck信息等,而且支持qq......
  • 青龙面板-服务器工具安装
    服务器工具安装我们在服务器做一些操作的时候需要依赖一些工具去处理,这一篇就是来安装基础工具。青龙免部署上车,公众号内回复"青龙上车"1.安装wget和宝塔面板宝塔面板就是......
  • 用matlab调用迄今为止最强悍的求解旅行商(TSP)的算法-LKH算法
    最近小编恰好遇到这样一个问题,如何用matlab调用比较牛X的TSPsolver,小编费劲千辛万苦终于在github上找到一位大神写的LKH的matlab接口(网址链接:​​https://github.com/unr-a......
  • 青龙面板-傻妞芝士插件
    傻妞-芝士插件(jd_cookie)用管理员给bot发送命令​​setjd_cookieenable_jd_cookietrue​​,并重启。这样芝士插件就开启了。青龙免部署上车,公众号内回复"青龙上车"​jdas......
  • 力扣-491-递增子序列
    起因是我做笔试,要写出所有子序列并做条件判断,我以为是回溯改一改,但事实上完全不是这样的直达链接主要是1,利用二进制序列枚举快速生成所有的可能子序列,然后利用哈希算法对......
  • 17. HTML-- <iframe>标签:内联框架
    1.前言HTMl<iframe>标签用来定义一个内联框架,使用它可以将另一个网页嵌入到当前网页中。<iframe>标签会在网页中定义一个矩形区域,浏览器可以在这个区域内显示另一个页......