首页 > 其他分享 >箭头函数

箭头函数

时间:2023-05-06 11:11:27浏览次数:34  
标签:const log 指向 箭头 console 函数

/* this指向 1.通过对象调用函数,this指向对象 2.直接调用函数,this指向全局 3.通过new调用函数,this指向新创建对象 4.通过call,apply,bind调用函数,this指向指定数据 5.dom事件函数,this指向事件源
箭头函数用法    关于函数表达式,任何函数表达式都可以用箭头函数表示
   如果参数只有一条,可以忽略省略号
   如果只有一个表达式,可以不写return和大括号
   要是不加小括号,那么就是表达式,是不支持这种写法的,所以需要加小括号
   注意细节:    箭头函数其实是没有this的,所以箭头函数的this都是指向的外面的(普通函数是有this)    箭头函数中没有this,arguments,new。.arget,如果使用,都是使用外面的    箭头函数没有原型,不能用于构造函数
   应用场景:    1.临时使用的函数,并不会调用他:       1.事件处理函数;2.异步处理函数;3.其他临时性函数     2.绑定外层this     3.保持代码干净  */
//如果参数只有一条,可以忽略省略号 // const obj1 = a=>{ //     console.log('值:',a) // } // obj1(1)
//如果只有一个表达式,可以不写return和大括号 // const obj2 = (a,b)=>a+b // console.log(obj2(1,2))
//要是不加小括号,那么就是表达式,是不支持这种写法的,所以需要加小括号 // const sum = (a,b)=>({ //     a:a, //     b:b, // }) //或者加上return{} // const sum1 = (a,b)=>{ //     return{ //         a:a, //         b:b, //     } // }
// const func = ()=>{ //     console.log(this) // } // const obj = { //     method : function(){ //         const func = ()=>{ //             console.log(this) //             console.log(arguments) //         } //         func() //     } // } // obj.method(234)
// const numbers = [1,2,3,4,5,6] // const relute = numbers.filter(num => num % 2 == 0).map(num => num *2)//[2, 4, 6, 8, 10, 12] // console.log(relute)//[4, 8, 12]
const obj = {     count : 0,     print: ()=>{         console.log(this)//指向window         console.log(this.count)//指向window(不处理这种情况)     } } //obj.print() const print = obj.print; print()

标签:const,log,指向,箭头,console,函数
From: https://www.cnblogs.com/wsx123/p/17376657.html

相关文章

  • GetTextAsync 或 异步函数执行完毕后的处理技巧
    //方法一Task.Factory.StartNew(()=>                       {                           //inti=0;                           //varpageText=wb.GetTextAsync();         ......
  • 定楼神器中蕴含的三角函数
    前言都说数学来源于生活,又服务于生活,下面的案例就可以帮助我们理解这句话,也能摸索出高考以及模拟类考试中经常出现这样的有生活背景的数学题目,如果顺利去掉其生活背景,剩下的就是纯粹的数学模型了。典例剖析【2023年宝鸡市质检三文理第6题】我国第一高楼上海中心大厦的阻尼器减......
  • js基础--this的作用域、函数的调用与bind高阶函数
    this的作用域箭头函数也无法通过call、apply改变this箭头函数也没有arguments函数的调用并指定this使用call调用时先指定参数this,后指定实参。。apply则是数组传递实参bind高阶函数:可以创建一个新的函数并锁死this与实参......
  • 【大数据】Hive 内置函数和 UDF 讲解
    目录一、概述1)内置函数2)自定义函数(UDF)二、环境准备三、Hive内置函数1)条件判断函数1、If函数:if3、条件判断函数:CASE4、非空查找函数:COALESCE2)字符串函数1、字符串长度函数:length2、字符串截取函数:substr,substring3、字符串连接函数:concat4、去空格函数:trim5、字符串转小写函......
  • 求最大值(函数模板)
    一、问题描述:两个类如下设计:类Time有三个数据成员,hh,mm,ss,分别代表时,分和秒,并有若干构造函数和一个重载-(减号)的成员函数。类Date有三个数据成员,year,month,day分别代表年月日,并有若干构造函数和一个重载>(<)(大于号或者小于号)的成员函数。要求设计一个函数模板template<classT>Tma......
  • js基础---函数参数
    arguments:arguments不是真正的数组所以无法使用数组的方法可变参数:可变参数可以和形参配合使用,可变参数在形参后面。......
  • Prometheus之sum_over_time函数
    一、sum_over_timesum_over_time是Prometheus中用于计算指定时间段内时间序列数据的和的函数。它可以对单个时间序列或多个时间序列进行操作,并返回指定时间范围内时间序列值的总和。sum_over_time函数的语法如下:sum_over_time(rangevector-expression)其中,range指定......
  • 第十一篇——通达信指标公式编写常用函数(七)——SUMBARS以及MACD底背离(从零起步编写通
    内容提要:本文主要介绍通达信指标公式常用函数SUMBARS以及函数的应用,并且综合运用函数来编写MACD底背离。 一、SUMBARS函数简介SUMBARS这个函数名由SUM和BARS两部分组成,SUM在前一篇文章《第十篇——通达信指标公式编写常用函数(六)——SUM、IF(从零起步编写通达信指标公式系......
  • 第十二篇——通达信指标公式编写常用函数(八)——MAX、MIN、BETWEEN、ABS(从零起步编写通
    内容提要:本文介绍了通达信指标公式常用的数学函数MAX、MIN、BETWEEN、ABS,并用这些函数编写长上影线、均线粘合、平均真实波幅指标公式。 一、通达信常用数学函数简介 1、MAX函数 含义:求最大值使用方法:MAX(A,B),比较A和B的值的大小,获得较大值举例:MAX(C,O),表示......
  • 第九篇——通达信指标公式编写常用函数(五)——BARSLAST(从零起步编写通达信指标公式系列
    内容提要:本文主要介绍了编写通达信指标公式常用函数BARSLAST以及综合运用最近讲过的函数编写MACD零轴之上首次金叉选股公式。 一、BARSLAST函数简介含义:上一次条件成立到当前的周期数 使用方法:BARSLAST(X),上一次X条件成立到当前的周期数 举例:BARSLAST(CROSS(MA......