当前位置: 首页 > news >正文

织梦手机网站标签调用大全小说网站静态模板

织梦手机网站标签调用大全,小说网站静态模板,长春网站优化公司,淘宝客网站怎样做seo1. 给定一个整数数组 nums 和一个整数目标值 target#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意顺序…1. 给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target  的那 两个 整数并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1 输入nums [2,7,11,15], target 9 输出[0,1] 解释因为 nums[0] nums[1] 9 返回 [0, 1] 。 示例 2 输入nums [3,2,4], target 6 输出[1,2] 示例 3 输入nums [3,3], target 6 输出[0,1] var twoSum function(nums, target) {for(let i0;inums.length;i) {for(let j1;jnums.length;j) {if (nums[i]nums[j]target) {return [i,j];}}}retrun [-1,-1]; } 2.1给定一个整型参数 n请你编写并返回一个 counter 函数。这个 counter 函数最初返回 n每次调用它时会返回前一个值加 1 的值 ( n ,  n 1 ,  n 2 等等)。 示例 1 输入 n 10  [call,call,call] 输出[10,11,12] 解释 counter() 10 // 第一次调用 counter()返回 n。 counter() 11 // 返回上次调用的值加 1。 counter() 12 // 返回上次调用的值加 1。 var createCounter function(n) {return function() {return n;}; }; 2要理解闭包然后使用 闭包概念一个函数对周围状态的引用捆绑在一起内层函数中访问到其外层函数的作用域 简单理解闭包内层函数外层函数的变量 当一个函数定义在另一个函数内部并且内部函数引用了外部函数作用域中的变量时就会创建一个闭包。当内部函数从外部函数返回时它会保留对外部函数作用域的引用即使在外部函数执行完毕后仍然可以继续访问这些变量。反之则不成立 简单来说闭包可以“记住”来自其外部函数作用域的值并在以后使用它们即使外部函数已经返回而这些值通常已经超出范围。 什么时候使用闭包概念 从定义中我们可以看到它通常用于从外部父函数检索值因此我们可以理解为闭包可以用来检索已经超出范围的“死”值。我们还可以理解它可以用于保护某些变量或函数。 因此闭包对于创建私有变量和函数、实现部分函数应用以及在异步代码中保留状态非常有用。 每当在编写代码时遇到需要这类东西的情况时都可以尝试引入闭包概念即在程序员的语言中称为词法环境。 const makeCounter () {let count 0;return () {count;console.log(count);} }let counter makeCounter(); counter(); // 输出 1 counter(); // 输出 2 counter(); // 输出 3在上面这个例子中makeCounter 是一个箭头函数它返回另一个箭头函数。返回的函数每次被调用时都会增加 count 变量的值并将新 count 值打印到控制台。 当调用 makeCounter 时它创建了一个包含 count 变量的新作用域并将其初始化为 0。然后它返回一个新的箭头函数该函数“封闭”了这个作用域并在每次调用时递增 count 变量。 当我们将返回的箭头函数分配给 counter 变量时我们创建了一个闭包它保留了对 count 变量的引用。 每次调用 counter() 时它都会递增 count 变量并打印新值因为它仍然“封闭”着外部函数作用域中的原始 count 变量。 因此由于 count 变量没有暴露在返回对象的外部它是一个实际上只能通过 makeCounter() 方法进行访问或修改的私有变量。 function add(x) {return function(y) {return x y;} }let add5 add(5); console.log(add5(3)); // 输出 8 在这个例子中add() 函数返回了另一个接受单个参数的函数该函数返回参数与外部函数作用域中的 x 值的总和。 这使我们能够通过传入 x 值并获取返回一个新函数来“部分应用” add() 函数。 这样我们就可以像使用任何其他函数一样使用新函数根据需要传入不同的 y 值。 参考 作者Allen_Xie 链接https://leetcode.cn/problems/counter/ 来源力扣LeetCode
http://www.zqtcl.cn/news/424537/

相关文章:

  • 网页设计搭建网站外贸求购信息平台
  • 仓库改造类网站怎么做手机创建网站的软件
  • 成都平台网站建设公司邯郸网络科技公司
  • 热门课程自己做网站大型购物网站建站
  • apache 创建网站重庆建站模板
  • 手机怎么制作网站叶县建设局网站
  • 怎么做后台网站一键更新搜索引擎优化的主要策略
  • 站酷网免费素材图库官网国外域名购买
  • 石家庄个人谁做网站天体摄影
  • 徐州集团网站建设网站排名快速提升工具
  • 自己创业做原公司一样的网站做网站要学会什么语言
  • 宿州高端网站建设公司网络业务
  • 做多语言版本网站网站收录低
  • 鼎湖网站建设江门网站优化快速排名
  • 做交通事故的网站北京物联网app开发公司
  • 网站建设中 页面网络培训注册会计师
  • app网站如何做推广安装wordpress错误
  • 八零婚纱摄影工作室网站南昌微信营销公司
  • 海南网站开发公司百度网站建设费用怎么做账
  • 做网站的研究生专业微信公众号推广的方法
  • sql网站开发数据库连接失败wordpress改全屏
  • 做外贸怎么上国外网站网上注册公司流程图文
  • 网站开发 慕课厦门建设局网站技司学校
  • 中山自助建站系统多个网站能否统一做等保
  • 做网站怎么别人搜不出来电商购物网站开发需求分析
  • 教育网站设计用模板做的网站不好优化
  • php网站api接口写法中国做铁塔的公司网站
  • 做博客网站如何盈利wordpress百家号
  • 读经典做临床报名网站cnzz 网站跳出率查询
  • 青岛网站建设网站广东手机网站制作公司