第一章:变量筑基 - 内力根基修炼法

在JavaScript武林中,变量筑基是修炼所有高阶武功的基础。这一章将传授三种内力运转方式:

1. let心法(可变内力)

js 复制代码
let 身法 = '浮光掠影';
console.log(身法); // '浮光掠影'

身法 = '移形换位'; // 内力可重新运转
console.log(身法); // '移形换位'
  • 块级作用域:只在当前代码块有效
  • 可重新赋值:内力可随战况变化
  • 无变量提升:必须"先修炼,后使用"

2. const心法(恒定内力)

js 复制代码
const 心法口诀 = '明镜止水';
console.log(心法口诀); // '明镜止水'

// 心法口诀 = '破镜难圆'; // 报错!内力不可更改
  • 必须初始化:修炼时需直接注入内力
  • 不可重新赋值:内力恒定不变
  • 对象属性可变:内力容器内容可调整

3. var古法(传统内力)

javascript 复制代码
console.log(旧伤); // undefined (内力已提升但未注入)
var 旧伤 = '经脉郁结';
console.log(旧伤); // '经脉郁结'
  • 函数作用域:影响整个功法范围
  • 变量提升:内力提前存在但未初始化
  • 可重复声明:易导致内力紊乱

秘法修炼指南

  1. 作用域理解:在密室中布下结界({}),体会不同内力在结界内外的存在状态
js 复制代码
{
  let 密室内力 = '潜龙勿用';
  var 外泄内力 = '见龙在田';
}
console.log(外泄内力); // '见龙在田'
// console.log(密室内力); // 报错!内力已消散
  1. 暂时性死区:理解为何let/const内力在声明前无法调用
js 复制代码
console.log(未修炼内力); // 报错!
let 未修炼内力 = '待激发';
  1. 命名规范:采用驼峰命名法,内力名需见名知意
js 复制代码
const 最高内力值 = 100;
let 当前内力值 = 87;

实战修炼心得

修炼者需每日练习三种内力运转方式各百遍,体会:

  • let如流水,随势而变
  • const如磐石,坚定不移
  • var如古树,盘根错节

谨记:现代功法中优先使用const,次选let,避免var以防走火入魔。

相关推荐
程序研28 分钟前
一、ES6-let声明变量【解刨分析最详细】
前端·javascript·es6
疯狂的沙粒1 小时前
在uni-app中如何从Options API迁移到Composition API?
javascript·vue.js·uni-app
xiaominlaopodaren1 小时前
Three.js 光影魔法:如何单独点亮你的3D模型
javascript
PasserbyX1 小时前
一句话解释JS链式调用
前端·javascript
1024小神1 小时前
tauri项目,如何在rust端读取电脑环境变量
前端·javascript
古夕1 小时前
如何将异步操作封装为Promise
前端·javascript
@一枝梅1 小时前
vue3 vite.config.js 引入bem.scss文件报错
javascript·rust·vue·scss
古夕2 小时前
JS 模块化
前端·javascript
一只小风华~2 小时前
HTML前端开发:JavaScript 常用事件详解
前端·javascript·html
一头小鹿3 小时前
【JS】原型和原型链 | 笔记整理
javascript