欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-19 16:53 作者:83211998223_bili  | 我要投稿

函数的执行原理/执行机制

   函数封装

      1,JavaScript程序在内存的“堆”中开辟一个存储空间

           操作系统给这个存储空间 赋值 / 分配 / 设定 内存地址

        2,函数程序   以‘’字符串形式‘’存储到 存储空间中

        3,函数名称  存储到内存中的  '栈' 中

           函数名称中,存储函数的内存地址


   函数的调用

        1,按照 栈 中函数名称存储的内存地址

            找到 堆 中对应的存储空间

             读取 存储空间中存储的函数程序字符串

        2,给形参赋值实参

        3,预解析函数的程序

        4,正式执行函数程序

   

   函数的执行原理

        函数程序执行时,在函数的存储空间中开辟一个独立的执行空间

        执行空间专门用于存储函数的 变量/形参

        函数程序执行时,执行空间存在 函数的 变量/形参 存在


        函数程序执行结束--执行空间--就被销毁/释放

        执行空间中函数的--变量/形参--也会被销毁/释放


   计算机程序的 数据回收机制/垃圾回收机制

        主动回收

            程序员自己设定 '程序代码' 完成 数据回收机制/垃圾回收机制

         自动回收

              计算机程序在执行过程中 自动完成 数据回收机制/垃圾回收机制


        函数中定义 数据/形参 只在函数执行时才有作用

        函数执行之前 或者 函数执行结束 函数中定义的 数据/形参 就没有作        用了。

        如果函数中定义的 数据/形参 一直存在,就占用内存空间。

        函数执行结束 销毁/释放 函数的执行空间

        执行空间中存储的 所有的函数的 数据/形参 也会一起释放/销毁,就节           约了内存的存储空间,提高程序的执行效率。


        三阶段在 框架语法 中有专门的 数据回收机制的函数程序

        也就是 框架程序 执行到一定程序就要 执行函数 手动完成数据回收机制

   

        销毁/释放 内存中的无用数据,这样的操作称为--数据回收机制/垃圾回           收机制/内存释放机制/内存回收机制。。。

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律