双箭头符号(左右双箭头符号)
8月科学教育网小李来为大家讲解下。双箭头符号(左右双箭头符号)这个很多人还不知道,现在让我们一起来看看吧!
一、双箭头符号的构成
双箭头符号(‘=>’)是一种箭头符号,它的构成由两部分构成:一个从左到右的单引号(‘)和一个从上到下由“等号(=)”和“大于号(>)”构成的箭头状物。
二、双箭头符号的含义
双箭头符号一般用来代表“赋值”的意思,也就是用右面的值来替换左面的值,而且也代表“相等”、“相关”和“分配功能”等概念。
三、双箭头符号的用法
1、双箭头符号用于多种编程语言编程,如C、C++、JavaScript。其中C、C++编程中,双箭头符号用来表示指针的成员操作,指向某一特定的存储位置。
2、在 JavaScript 中,双箭头符号一般用于标记函数表达式,表示一个函数的参数,或者一个函数的返回值,用于建立函数的调用规则。
3、双箭头符号还可以用于标记对象的属性,表示某一个特定的属性值,并可以分配特定的值给这个特定属性。
4、双箭头符号也可以用于构建表达式,标识两个元素之间的关系,表示数学式中某一个单元与某一个总和之间的对应关系。
双箭头符号,来自于传统箭头符号,JavaScript 标准内置函数中的一种,经常被用在函数式编程环境中,它有两种用法,一是双箭头函数,二是高阶函数,并大大简化了程序员的工作量。
一、双箭头函数 (Arrow Function)
1、定义:双箭头函数是ES6的新特性,也叫lambda表达式。它是一种简写形式的函数,可更简单的定义函数,调用时也更加简单便捷。
2、形式:双箭头函数(Arrow Function)有多种传参形式:
(1)无参数无返回值:() => console.log('hello world')。
(2)有单个参数无返回值:x => console.log(x)。
(3)有多个参数无返回值:(x,y) => console.log(x+y)。
(4)有多个参数有返回值:(x,y) => x+y。
3、特点:双箭头函数(Arrow Function)比较优秀的特点有:
(1)解析更容易:由于使用的更加简短的书写形式,读取和编写双箭头函数更容易,更容易了解程序的意图。
(2)提高代码可读性:双箭头函数无论形式多么复杂,使用起来更加简便,整体代码更加专业,形式上更加清晰易读,而且可以避免冗长的return语句,几乎所有写成双箭头的形式的函数更加精简易懂,更好的体现函数式编程的原则。
(3)优化代码运行时间:双箭头函数写出来的形式更加简单,也由此提升了程序的运行效率,优化程序的执行时间。
二、高阶函数(Higher Order Function)
1、定义:高阶函数是指能够接受函数作为参数或者把一个函数作为结果返回的函数。双箭头符号更多被用来定义高阶函数。
2、形式:双箭头符号常用来定义高阶函数,它有两种形式:
(1)箭头函数也可以作为参数,也可以直接把函数作为参数:
let add = (a,b) => a + b
let calc = (op,a,b) => op(a,b)
calc(add,1,2);
(2)还可以把箭头函数作为函数的返回值:
let getadd = () => (a,b) => a+b;
let add = getadd();
add(1,2);
3、特点:双箭头符号在定义高阶函数时有以下优点:
(1)提高代码复用:因为它能够把箭头函数作为传入参数,这样就可以很容易的实现代码的复用,它能够让不同的函数之间有函数复用性。
(2)提高代码可读性:因为双箭头符号的存在,使得程序的可读性提高,也使得程序更容易理解,便于后期的维护和扩展。
(3)简化程序:双箭头符号简化了程序的书写,大大减少了程序的编写量,让程序更易于学习,也利于程序的管理和开发。
总结:双箭头符号既可用作双箭头函数,又可定义高阶函数,它对程序的代码复用、可读性和简化有非常大的作用,因此越来越受到程序猿的青睐。
本文双箭头符号(左右双箭头符号)到此分享完毕,希望对大家有所帮助。