执行上下文基础及简单练习

博客围绕执行上下文基础展开,并包含简单练习。执行上下文是信息技术领域中重要概念,了解其基础能帮助开发者更好地理解代码运行机制,简单练习则有助于巩固相关知识。
//EC  execution context
//功能:代码执行之前的准备工作,确定当前环境下变量的取值。


//分类:
// 1、 全局上下文: 打开一个窗口就会创建一个全局上下文( 关闭即销毁)
// 2、 局部上下文: 调用函数时就会创建一个局部上下文(函数执行完, 销毁)
// 3、 eval上下文(了解):会解析字符中的JS代码

// let i = 0;
// eval("let name ='sxg'; console.log(i,name)");
// eval();

// function f70() {
//     console.log("f70执行上下文创建");
//     f71();
//     console.log("B");
//     console.log("f70执行上下文销毁");
// }

// function f71() {
//     console.log("f71执行上下文创建");
//     console.log(123);
//     console.log("f71执行上下文销毁");
// }
// f70();

// function foo(num) {
//     if (num > 3) {
//         foo(--num);
//     }
//     console.log(num);
// }

// foo(5);



// //变量提升:var声明的变量(除函数内),值提升变量的声明。

// console.log(i);
// var i=0;
// console.log(i);


// //函数提升:字面量声明的函数,提升整个函数体

// f70();

// function f70() {
//     console.log(1);
// }


// function f70() {
//     console.log(f70); //un
//     var f70 = "ABC";
//     console.log(f70); //abc
//     var f70 = function() {}
//     console.log(f70); //fn
//     var f70 = 123;
//     console.log(f70); // 123
// }
// f70();


// 执行上下文的生命周期:
// 1、创建(变量和函数的提升)
// 2、执行:函数体的代码(改变当前变量和全局变量的值)
//执行栈:存放执行上下文(最底下的是GO,最上面正在调用的函数)
//注:FILO、进栈(压栈),出栈
// 3、销毁


// 全局执行上下文
// 1、 全局对象window

// 局部执行上下文
// 1、 创建局部对象AO Active Object
// 2、 预编译
// a > 形参 变量
// b > 形参 变量赋值 un
// c > 形参和实参相统一
// d > 函数提升
// e > 确定this的指向( 由调用者确定)
// f > 确定作用域( 词法环境, 在哪里声明, 就确定在哪里)
// g > 初始化作用域链



// 3、 执行函数体代码



// function f70(a, b) {
//     console.log(a); //4
//     console.log(b); //5
//     console.log(c); //un
//     var a = 1;
//     var b = 2;
//     var c = function() {};

//     function d() {}
//     console.log(c); //fn
// }
// f70(4, 5)


// var i = 1;

// function f70() {
//     console.log(i); //
//     let i = 0; //暂时性死区
//     //告知当前AO拥有该变量
// }
// f70();

 

混合动力汽车(HEV)模型的Simscape模型(Matlab代码、Simulink仿真实现)内容概要:本文档介绍了一个混合动力汽车(HEV)的Simscape模型,该模型通过Matlab代码和Simulink仿真工具实现,旨在对混合动力汽车的动力系统进行建模与仿真分析。模型涵盖了发动机、电机、电池、传动系统等关键部件,能够模拟车辆在不同工况下的能量流动与控制策略,适用于动力系统设计、能耗优化及控制算法验证等研究方向。文档还提及该资源属于一个涵盖多个科研领域的MATLAB仿真资源包,涉及电力系统、机器学习、路径规划、信号处理等多个技术方向,配套提供网盘下载链接,便于用户获取完整资源。; 适合人群:具备Matlab/Simulink使用基础的高校研究生、科研人员及从事新能源汽车系统仿真的工程技术人员。; 使用场景及目标:①开展混合动力汽车能量管理策略的研究与仿真验证;②学习基于Simscape的物理系统建模方法;③作为教学案例用于车辆工程或自动化相关课程的实践环节;④与其他优化算法(如智能优化、强化学习)结合,实现控制策略的优化设计。; 阅读建议:建议使用者先熟悉Matlab/Simulink及Simscape基础操作,结合文档中的模型结构逐步理解各模块功能,可在此基础上修改参数或替换控制算法以满足具体研究需求,同时推荐访问提供的网盘链接获取完整代码与示例文件以便深入学习与调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值