15.1、函数创建与函数执行
2024-02-27 11:18:38 0 举报
AI智能生成
函数创建与函数执行
作者其他创作
大纲/内容
1、创建函数
语法
function 函数名(形参){...}
过程
1、创建值
1、开辟一个堆内存
2、把函数体中的代码当作字符串储存在堆中
3、把堆地址放到栈中
2、创建变量
3、让变量和地址关联
注意
只创建函数,其实就是创建了一个存储一堆字符串的堆而已,并没有实际作用
2、执行函数
语法
函数名(实参)
目的
把创建的函数执行(把函数体中的代码执行)
依赖条件
栈内存
供代码执行的上下文
过程
函数每一次执行
1、创建一个全新的执行上下文,把执行上下文压缩到栈内存中去执行(进栈执行)
2、在这个上下文中,也存在一个AO(变量对象),用来存储当前上下文代码执行中所创建的变量
这些变量是“私有变量”
除当前上下文中可以使用这些变量的值,上下文以外的环境不能直接使用私有变量的值
...
3、代码执行
...
4、当上下文中的代码都执行完后,如果该上下文中的信息没有被外界占用的情况,则执行完出栈
释放掉(以减少栈内存中的空间)
0 条评论
下一页