零基础 go - 28(函数 - 函数调用机制)

0 阅读1分钟
    1. 首先,函数被调用时会创建一个新的执行上下文(execution context),这个上下文包含了函数的参数、局部变量和作用域链等信息。
    1. 当函数执行完毕后,执行上下文会被销毁,函数内定义的局部变量和参数也会被释放,无法再访问。

一、具体场景分析

image.png

  • 在调用一个函数时,会给该函数分配一个新的空间

  • 在每个函数对应的栈中,数据空间是独立的,函数之间的数据不会互相干扰

  • 当函数执行结束后,函数内的数据空间会被销毁,无法再访问