首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Salesforce Javascript(二) 箭头函数

本篇参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions 我们在Salesforce...,更适用于在那些本来需要匿名运行的地方,比如 对某一数组进行sort,不对所有的数组sort,只是某个数组 特定的sort,我们更方便写法就是使用箭头函数。...这里的 reduce方法里面需要添加的就是一个函数,我们在这里就使用箭头函数去搞定这个功能,使整体代码看上去更简洁。两个参数使用()来包含,方法体使用大括号{}来包含逻辑。...elements.map(function(element) { return element.length; }); // 返回数组:[8, 6, 7, 9] // 上面的普通函数可以改写成如下的箭头函数...* x; 所以来一个进行练习,下面是使用箭头函数声明的函数,常规函数应该写成什么呢?

69631
您找到你想要的搜索结果了吗?
是的
没有找到

JavaScript|箭头函数的用法

问题描述 JavaScript ES6标准新增了比较重要的一种新的函数:Arrow Function(箭头函数),但大多数人都不能很好的了解箭头函数的用法,也不能区别箭头函数和function(),所以接下来我们就来介绍一下箭头函数...解决方案 1 箭头函数的写法 () => {}//举例x => x*2 //x的返回值变成x*2的值 箭头函数定义包括一个参数列表,函数体放在最后。...this的指向 箭头函数总是函数表达式;并不存在箭头函数声明。...同时箭头函数看上去是匿名函数(它们没有用于递归或者事件绑定 / 解绑定的命名引用)的一种简写,但实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,由上下文确定。...3 箭头函数与function()函数的区别 通过上面对于箭头函数的讲解就可以发现虽然有时候可以将function()函数变为箭头函数,但两者还是有很大的区别的: a.箭头函数体内的this对象,就是定义时所在的对象

70820

简单说 JavaScript箭头函数

说明 箭头函数本质还是函数,我们来看看他与JavaScript中普通函数的区别,先看看写法上的区别。 ?...解释 写箭头函数,我们记住一个顺序就好,参数、箭头函数体、这个顺序记住就足够了,参数、箭头函数体、这三个是必须的,函数名可以没有,但这三项必须有,一些简写的方式也是简写这三项里的东西。...name:'obj', show_name:() =>{ console.log(this.name); } } obj.show_name(); //window JavaScript...箭头函数会捕获其所在上下文的 this 值,作为自己的 this 值。 2、箭头函数 this 不可变。...4、箭头函数没有arguments对象。 1、箭头函数没有自己的this。箭头函数会捕获其所在上下文的 this 值,作为自己的 this 值。

51320

JavaScript闭包与箭头函数

闭包 闭包是JavaScript中最强大的特性之一 JavaScript允许函数嵌套 内部函数可以访问定义在外部函数中的所有变量和函数以及外部函数能访问的所有变量和函数 外部函数不能够访问定义在内部函数中的变量和函数...”,并不是一个数组 称其为类数组对象是说它有一个索引编号和Length属性 它并不拥有全部的Array对象的操作方法 函数参数 两个新的类型的参数: 默认参数(default parameters) 剩余参数...(rest parameters) 默认参数 在JavaScript中,函数参数的默认值是undefined function multiply(a, b) { b = typeof b !...箭头函数表达式(也称胖箭头函数, fat arrow function)具有较短的语法相比函数表达式和词法绑定此值。...箭头函数总是匿名的。

84320

探索 JavaScript 函数:普通函数箭头函数和生成函数

JavaScript的动态领域中,函数是基本构建块,赋予开发者高效组织和执行代码的能力。理解普通函数箭头函数以及相对较新的生成器函数之间的微妙差异,对于编写整洁、简明和高效的代码至关重要。...普通函数的使用广泛且适用于各种场景,使其成为 JavaScript 开发的重要组成部分。箭头函数箭头函数是在 ECMAScript 6(ES6)中引入的,与普通函数相比,它们提供了更简洁的语法。...箭头函数的语法如下:const add = (a, b) => a + b;箭头函数的主要特点包括:无 function 关键字:箭头函数使用更简洁的语法,省略了需要 function 关键字的部分。...生成器函数:生成器函数JavaScript 中一种特殊类型的函数,用于创建迭代器。它们允许暂停和恢复函数的执行,实现更灵活的控制流。...生成器函数适用于处理异步操作、惰性求值以及需要高效生成值序列的场景。结论:总之,理解普通函数箭头函数和生成器函数之间的差异对于编写有效的 JavaScript 代码至关重要。

11200

JavaScript 箭头函数不完全指北

JavaScript 中,我们通常可以使用如下代码进行函数声明 function example(paramters){ //函数体 } 或者 var example = function...,但是它们本质上完全不同 1.箭头函数不能显式地命名2.箭头函数不能用作构造函数,并且没有 prototype 属性,这意味着不能使用 new 关键字3.箭头函数会绑定到所在的词法作用域,不会改变 this...,由于箭头函数不会创建新的作用域,在箭头函数函数体内,this、arguments 以及 super 均属于所在的父级作用域。...var obj = () => ({modular: 'es6'}) var map = [1,2,3].map(value => ({number: value})) 箭头函数的用处 1.箭头函数更适合简短实例...) .filter(value => value >2) .reduce((pre,cur)=> pre + cur) 参考 •《深入理解 JavaScript 特性》 -----END-----

30120

javascript js(=>) 箭头函数 详细解说 案例大全

ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?...因为它的定义用的就是一个箭头: x => x * x 上面的箭头函数相当于: function (x) { return x * x; } 箭头函数相当于匿名函数,并且简化了函数定义。...=> ({ foo: x }) this 箭头函数看上去是匿名函数的一种简写,但实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,由上下文确定。...回顾前面的例子,由于JavaScript函数对this绑定的错误处理,下面的例子无法得到预期结果: ?...由于this在箭头函数中已经按照词法作用域绑定了,所以,用call()或者apply()调用箭头函数时,无法对this进行绑定,即传入的第一个参数被忽略: ?

1.3K40

JavaScript 基础(七) 箭头函数 generator Date JSON

ES6 标准新增了一种新的函数: Arrow Function(箭头函数)。     ...x => x *x     上面的箭头相当于:       function (x){           return x*x;       } 箭头函数相当于匿名函数...rest.length;i++){           sum += rest[i];         }       return sum;     } this 现在,箭头函数完全修复了...return fn();         }     }     obj.getAge(); // 25 如果使用了箭头函数,以前的那种hack 写法;     var that...由于this 在箭头函数中已经按照是否作用域绑定了,所以,用call() 或者apply() 调用箭头函数时,无法对this 进行 绑定,即传入的第一个参数被忽略。

1.4K50

JavaScript函数篇之ES6箭头函数与匿名函数

当然可以,我们称这种函数为匿名函数,顾名思义,没有名字。 箭头函数 在ES6版本中,JavaScript加入了一个新的函数箭头函数箭头函数JavaScript 里的一种新的函数形式。...//普通函数  function add(x, y) {      return x + y;  }  //箭头函数  var add = (x, y) => {      return x + y;... }  //箭头函数简写  var add = (x, y) => x + y; 其实,他出现的目的是为了简化我们的代码。...箭头函数的this 与常规函数相比,箭头函数对 this 的处理也有所不同。 简而言之,使用箭头函数没有对 this 的绑定。...在常规函数中,关键字 this 表示调用该函数的对象,可以是窗口、文档、按钮或其他任何东西。 对于箭头函数,this 关键字始终表示定义箭头函数的对象。

42220

JavaScript数组函数

1.5 数组中新增元素 数组中可以通过以下方式在数组的末尾插入新元素: 数组[数组.length] = 新数据; 2 - 函数 2.1 函数的概念 在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码...,比如 getSum 调用函数 // 调用函数 函数名(); // 通过调用函数名来执行函数体代码 调用的时候千万不要忘记添加小括号; 口诀:函数不调用,自己不执行; 注意:声明函数本身并不会执行代码...函数形参和实参数量不匹配时 注意:在JavaScript中,形参的默认值是undefined。...JavaScript 中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个 arguments 对象,arguments 对象中存储了传递的所有实参。...伪数组具有以下特点: 具有 length 属性 按索引方式储存数据 不具有数组的 push , pop 等方法 注意:在函数内部使用该对象,用此对象获取函数调用时传的实参。

52810
领券