美文网首页
2020-11-20 JS lambda的传递

2020-11-20 JS lambda的传递

作者: 极朴 | 来源:发表于2020-11-20 10:02 被阅读0次

定义hasClass:

Func.hasClass = function (el, className) {

  return el.className && el.className.split ? el.className.split(/\s+/g).includes(className) : false

}

定义FindParent:

Func.FindParent = function (el, expr) {

  let p = el

  while (1) {

    if (expr(p)) return p

    if (p.tagName === 'BODY') return p

    p = p.parentNode

  }

}

调用,传递lambda:

const p = this.$func.FindParent(e.target, el => this.$func.hasClass(el, 'monitor-cell'))

相关文章

  • 2020-11-20 JS lambda的传递

    定义hasClass: Func.hasClass = function (el, className) { r...

  • lambda表达式

    什么是lambda 表达式? lambda 表达式主要是将之前面向对象的传递数据思想改变为传递行为. lambda...

  • 1.2 java中的函数

    方法和lambda作为一等公民 传递代码:一个例子 从传递代码到lambda

  • Java lambda表达式

    什么是lambda? lambda表达式是一段可以传递的代码,它的核心思想是将面向对象中的传递数据变成传递行为。 ...

  • 函数

    匿名函数 lambda 等于 函数传递 将函数作为参数进行传递

  • kotlin之Lambda编程

    lambda即lambda表达式,简称lambda。本质上是可以传递给其它函数的一小段代码。有了lambda,可以...

  • kotlin lambda 基础知识

    一.普通lambda lambda定义: lambda就是将一小段代码封装成匿名函数,以参数值的方式传递到函数中,...

  • [代码简化] 1 Lambda表达式

    1、lambda表达式 1.1 lambda 利用lambda表达式代替匿名参数类,将行为进行参数化传递到代码中,...

  • lambda与方法引用

    Lambda表达式:简洁地表示可传递的匿名函数的一种方式。lambda用于何处:在函数式接口上使用Lambda表达...

  • lambda表达式与Kotlin高阶函数

    lambda表达式与Kotlin高阶函数 概念 lambda表达式,或者简称为lambda,本质上就是可以传递给其...

网友评论

      本文标题:2020-11-20 JS lambda的传递

      本文链接:https://www.haomeiwen.com/subject/nmfdiktx.html