1. 首页
  2. 数据库
  3. Memcached
  4. 让JavaScript 轻松支持函数重载 (Part 1 – 设计)

让JavaScript 轻松支持函数重载 (Part 1 – 设计)

上传者: 2020-12-13 06:59:01上传 PDF文件 60.14KB 热度 7次
JavaScript支持重载吗? JavaScript支持函数重载吗?可以说不支持,也可以说支持。说不支持,是因为JavaScript不能好像其它原生支持函数重载的语言一样,直接写多个同名函数,让编译器来判断某个调用对应的是哪一个重载。说支持,是因为JavaScript函数对参数列表不作任何限制,可以在函数内部模拟对函数重载的支持。 实际上,在很多著名的开源库当中,我们都可以看到函数内部模拟重载支持的设计。例如说jQuery的jQuery.extend方法,就是通过参数类型判断出可选参数是否存在,如果不存在的话就对参数进行移位以确保后面的逻辑正确运行。我相信很多人在写JavaScript时也写
下载地址
用户评论