JavaScript闭包
Encoreeeee
这个作者很懒,什么都没留下…
展开
-
一道有趣的面试题和相关知识补充
转载自: 伯乐在线专栏作者 - chokcoco 文章地址: http://mp.weixin.qq.com/s/0QwvOHpTiAg7Io_bdUQo7g 最近在网上看到这么一道面试题: 使用JS实现一个哈数, 运算结果可以满足如下要求: add(1)(2) // 3add(1, 2, 3)(10) // 16add(1)(2)(3)(4)(5) // 15然后在一片博文转载 2017-03-28 14:43:18 · 226 阅读 · 0 评论 -
[转载]阿里前端笔试总结
1.有一个长度未知的数组a,如果它的长度为0就把数字1添加到数组里面,否则按照先进先出的队列规则让第一个元素出队。 分析:这道题主要是考核了数组的队列方法和栈方法。另外,原题还有字数限制的,只有在字数小于30并且结果正确时才可以满分。所以,我们可以使用三目运算符(: ?)来减少字数。代码如下: a.length === 0 ? a.push(1) : a.shift();转载 2017-04-22 16:22:43 · 1968 阅读 · 0 评论 -
闭包的概念、特性以及实际应用
1. 什么是闭包? 闭包(closure)是函数式编程中的概念,最高实现闭包的语言是Scheme。闭包的严格定义是”由函数(环境)机器封闭的自由变量组成的几何体”,由于这个解释有些晦涩难懂,所以我们先通过一些例子来简单解释一下什么叫做闭包,然后再举一些实际应用中的例子 2. 一个实例 var generateClosure = function() { var count = 0...原创 2018-02-13 16:47:55 · 822 阅读 · 0 评论