JavaScript运行过程中的“预编译阶段”和“执行阶段”