您当前的位置:网站首页>JS>荟萃JavaScript箭头函数语法小结 找JS教程就上ki4.cc (>^ω^<),JavaScript,箭头函数

荟萃JavaScript箭头函数语法小结 找JS教程就上ki4.cc (>^ω^<),JavaScript,箭头函数

2020年06月16日 投稿作者: 围观人数:35

详解JavaScript里的await/async的作用和用法 找JS教程就上ki4.cc (>^ω^<)

await/async是ES7最重要特性之一,它是目前为止JS最佳的异步解决方案了。虽然没有在ES2016中录入,但很快就到来,目前已经在 ES-NextStage4阶段。

JavaScript箭头函数语法小结

1.没有参数时

var demo = function(){
}

相当于:

var demo = () => {
}

2.只有一个参数时

var demo = function(a){
return a;
}

相当于:

var demo = a => a

3.多个参数需要用到小括号,参数间逗号间隔

var demo = function(a,b){
return a+b;
}

相当于:

直击Javascript的严格模式(“use strict”) 找JS教程就上ki4.cc (>^ω^<)

除了正常运行模式,ECMAscript 5添加了第二种运行模式:“严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行,本文将对”严格模式”做详细介绍。

var demo = (a,b) => a+b

4 . 函数体多条语句需要用到大括号

var demo = function(a,b){if(a>b){
    return a-b;} else{
    return b-a;
  }}

相当于:

var demo = (a,b) =>{if(a>b){
    return a-b;} else{
    return b-a;
  }}

5 . 返回对象时需要用小括号包起来,因为大括号被占用解释为代码块了

var demo = (name,age) =>{return ({    name: name,    age: age   })}

6 .作为数组排序回调

var arr = [1, 9 , 2, 4, 3, 8].sort((a, b) => { if (a - b > 0 ) {  return 1 } else {  return -1 }})

注意:

箭头函数的确与传统函数有不同之处,但仍存在共同的特点。
例如:
1.对箭头函数进行typeof操作会返回“function”。
2.箭头函数仍是Function的实例,故而instanceof的执行方式与传统函数一致。
3.call/apply/bind方法仍适用于箭头函数,但就算调用这些方法扩充当前作用域,this也依旧不会变化。
4.箭头函数与传统函数最大的不同之处在,禁用new操作

推荐教程:《js基础教程》

以上就是荟萃JavaScript箭头函数语法小结的详细内容,更多请关注ki4导航其它相关文章!

洽谈javascript里的bind()函数 找JS教程就上ki4.cc (>^ω^<)

bind() 方法会创建一个新函数,当这个新函数被调用时,它的this值是传递给 bind() 的第一个参数, 它的参数是bind()的其他参数和其原本的参数。

标签

版权说明
免责声明:本文文章内容由ki4导航网发布,但不代表本站的观点和立场,具体内容可自行甄别.