Motion.js
码龄17年
关注
提问 私信
  • 博客:2,694
    2,694
    总访问量
  • 3
    原创
  • 186,631
    排名
  • 46
    粉丝
  • 0
    铁粉

个人简介:回头皆幻景

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2007-11-11
博客简介:

tangmeng1988的博客

查看详细资料
  • 原力等级
    当前等级
    0
    当前总分
    15
    当月
    0
个人成就
  • 获得50次点赞
  • 内容获得1次评论
  • 获得46次收藏
创作历程
  • 3篇
    2024年
成就勋章
TA的专栏
  • Javascript进阶
    3篇
兴趣领域 设置
  • 人工智能
    深度学习
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Javascript进阶之尾调用优化

尾调用(Tail Call)指的是在一个函数的最后执行的函数调用,也就是说这个函数调用之后没有任何其他的计算需要执行。由于尾调用是函数的最后一个动作,所以不需要保留当前函数的上下文,这使得编译器或解释器有机会优化内存使用,释放掉当前函数的栈帧,只保留尾调用函数的栈帧,或者复用当前函数的栈帧。这种优化策略就是尾调用优化(Tail Call Optimization, TCO)。更特别的,如果尾调用的对象是自身,就称为尾递归,相应的优化称为尾递归优化。本文通过实验直观演示了node,js的尾递归优化。
原创
发布博客 2024.08.08 ·
1024 阅读 ·
30 点赞 ·
0 评论 ·
23 收藏

Javascript进阶之栈溢出

栈帧(Stack Frame)是内存中用于存储函数调用信息的区域。每当一个函数被调用时,系统都会为其分配一块内存来存储函数的局部变量、参数、返回地址等信息。系统的栈空间是受限于资源的,如果函数调用层次过深,栈空间就会被占满,这就是栈溢出(Stack Overflow)问题。本文讨论了最简单的避免栈溢出的策略:迭代替代递归。
原创
发布博客 2024.08.08 ·
913 阅读 ·
6 点赞 ·
0 评论 ·
15 收藏

Javascript进阶之柯里化

柯里化(Currying)是一种函数式编程的概念,在JavaScript中可以用来创建灵活且可复用的函数。它指的是将一个接受多个参数的函数转换为一系列函数链,每个函数只接受一个单一的参数,这些函数称为一元函数(Unary)。这个过程中产生的一系列固定了部分参数的函数,就称为偏函数(Partial)。
原创
发布博客 2024.08.08 ·
757 阅读 ·
14 点赞 ·
1 评论 ·
7 收藏

全国计算机等级考试(NCRE)05年4月~07年9月二级C语言笔试真题附答案

发布资源 2008.12.04 ·
application/msword