摘要:
手写 Function.prototype.call: Function.prototype.myCall = function (context, ...args) { context = context || window; const fn = Symbol('fn'); context[fn 阅读全文
摘要:
栈内存是一种连续的数据结构,它由操作系统自动分配和释放,通常用来存储局部变量和函数参数。栈内存的分配和回收非常快速和高效,只需要调整一个水位线的位置就可以了。但是栈内存的大小是有限的,如果超过了栈的剩余空间,就会发生栈溢出的错误。 堆内存是一种非连续的数据结构,它由程序员手动申请和释放,通常用来存储 阅读全文