Skip to content

JavaScript 知识整理

作者头像作者: Baker 更新: 4/1/2025 字数: 0 字 时长: 0 分钟

前言

从本篇起,我会将 JS 相关的知识从基础部分开始整理,包括一些常见的疏漏处、易忘易错的点。希望能巩固好基础,让一些迷惑点能豁然开朗,逐步深入,由点到线,最终勾勒出个人的知识体系网络 --- 愿日中之时,我仍能勤耕不缀!

变量命名

JavaScript 是区分大小写的,并使用 Unicode 字符集

这意味你可以使用非英语的变量命名,且大小写是不同的变量

注释

js
// 单行注释

/* 这是一个更长的,
 * 多行注释 (或者叫块注释)
 */

#!/usr/bin/env node  // 这是 Hashbang 注释

块注释不能嵌套,如果你想用 */ 可以在前面加个反斜杠阻止转义 *\/

提示

想了解更多关于 Hashbang 注释的,可以参考 你不知道的Hashbang注释

变量作用域

一个变量可能属于下列作用域之一:

  1. 全局作用域:在脚本模式中运行的所有代码的默认作用域。
  2. 模块作用域:在模块模式中运行的代码的作用域。
  3. 函数作用域:由函数创建的作用域。

此外,用 letconstclass 声明的变量属于另一个作用域:

  • 块级作用域:用一对花括号创建的作用域(块)

提示

想了解更多关于作用域的,

--- 未完 待续 ---