1.函数的封装
(1) 在内存的堆中开辟一个存储空间,准备存储函数程序
并且操作系统,自动定义一个内存地址
(2) 封装存储函数程序
函数程序 此时以类似于字符串的形式 存储在内存空间中
只是以字符串的形式存储,并没有执行函数程序
(3) 将内存地址存储在函数名称或者变量名称中
函数名称或者变量名称存储在内存的栈中
2.函数的调用
(1) 从存储在栈当中的函数名称或者变量名称中
解析出内存地址在堆当中找到对应的存储空间调用其中存储的程序内容
(2) 给形参赋值实参
(3) 预解释/预解析/预编译 函数程序
函数程序越是 JavaScript 程序 在执行之前,也会先预解释
只有在调用时会预解释 封装时不会预解释
(4) 执行函数中封装的程序
Comments | NOTHING