写点什么

闭包

0 人感兴趣 · 22 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/92/9247bb58c7b6491cb0778114ada18e3d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【深度剖析】JavaScript 中块级作用域与函数作用域

系列首发于公众号『前端进阶圈』 ,若不想错过更多精彩内容,请“星标”一下,敬请关注公众号最新消息。

一文熟悉 Go 函数

用户头像
陈明勇
2022-11-28

本文对函数的声明进行介绍,根据一个案例了解了其组成的 5 部分。然后介绍了其一些特点如支持变长参数、传递参数时,实参按值传递等,最后根据函数在Go中是一种数据类型的特点,说明了其一些特别用法。

聊聊 Go 里面的闭包

用户头像
秦怀杂货店
2022-11-21

以前写 Java 的时候,听到前端同学谈论闭包,觉得甚是新奇,后面自己写了一小段时间 JS,虽只学到皮毛,也大概了解到闭包的概念,现在工作常用语言是 Go,很多优雅的代码中总是有闭包的身影,看来不了解个透是不可能的了,本文让我来科普(按照自己水平随便瞎

https://static001.geekbang.org/infoq/72/724654da76d7ecba4e3201b1546ab11e.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Python 进阶 (四) 浅谈 Python 闭包

在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问:

https://static001.geekbang.org/infoq/e4/e45aa7aed7c55d1d104d8cd8b833416f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

前端工程师在面试时经常被问的闭包到底是什么?我用打包礼物的例子让你秒懂

用户头像
wljslmz
2022-09-27

闭包是 JavaScript 中的一个重要概念,有时 JavaScript 开发人员都很难理解,闭包在面试中经常被问到,但是鲜有求职者能够流利、准确的答出,本文笔者将带大家好好了解一下闭包,由于闭包的知识点比较多,我尽可能用浅显易懂的话和图片来讲解。

利用闭包实现自定义等待方法

用户头像
FunTester
2022-01-06

我在最近学习多线程编程的过程中,时长需要测试各类多线程工具类或者框架在各种线程数下的性能。基本的思路就是准备数据,编写用例方法,执行用例方法,最后等待结束,统计计算测试数据。

以闭包方式实现一个 Controller 层打印日志的切面

用户头像
LSJ
2021-11-10

关于日志切面的定义非常简单:拦截所有Controller层调用,打印输入参数和返回值。

https://static001.geekbang.org/infoq/ca/cab8220633fc34ef5f245a6737c25d20.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 从 0 到 1- 高级特性 - 函数和闭包进阶

用户头像
2021-08-31

我们将讨论函数指针和如何返回闭包。

从λ演算到函数式编程聊闭包 (2):彻底理解 JavaScript 闭包规则

用户头像
zhoulujun
2021-08-24

闭包 是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,闭包的缺点就是常驻内存,会增大内存使用量

从λ演算到函数式编程聊闭包 (1):闭包概念在 Java/PHP/JS 中形式

用户头像
zhoulujun
2021-08-24

代数中,闭包满足集合在某个运算或某些运算的搜集下是封闭的。计算机科学中,闭包是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了它的创建环境。函数式编程语言的基础是lambda演算

https://static001.geekbang.org/infoq/6e/6eb9ff35199d53ec483caac3284b3500.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 从 0 到 1- 函数式编程 - 闭包

用户头像
2021-06-29

Rust中的闭包是匿名函数,我们可以把它赋值给变量或作为其他函数的参数。

https://static001.geekbang.org/infoq/2c/2cb3f4026c362aafe384ad2d0eb026f3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust:关于闭包的一点研究

用户头像
Microwood
2021-04-12

闭包有三种类型,Fn、FnMut、FnOnce,其中Fn继承了FnMut,FnMut继承了FnOnce,Fn类型以不可变引用的形式捕获变量,不会修改环境变量且可以多次执行;FnMut以可变引用的形式捕获变量,可以修改外部变量且可多次执行;FnOnce捕获变量本身,只可以执行一次。

https://static001.geekbang.org/infoq/51/513dbae63b9d2f08fc5c2de97c100a78.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

优雅编程 | Javascript 闭包的 4 种高级用法

用户头像
devpoint
2021-03-12

函数修饰器是一个高阶函数,它将一个函数作为参数并返回另一个函数,并且返回的函数是参数函数的变体。

javascript 中的闭包 closure 详解

用户头像
程序那些事
2021-03-02

闭包closure是javascript中一个非常强大的功能。所谓闭包就是函数中的函数,内部函数可以访问外部函数的作用域范围,从而可以使用闭包来做一些比较强大的工作。

https://static001.geekbang.org/infoq/98/98c83a13948859ab5ec73691b8585846.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

优雅编程 | javascript 代码优化的 4 个小技巧

用户头像
devpoint
2021-02-24

如何编写优雅的代码,这是一个持续学习的过程,保持每天学习,每天进步一点点。今天中午学习巩固代码优化过程中可以用到的技术。

https://static001.geekbang.org/infoq/b5/b5d5b71e8b41eec3249e9515b26df9e2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 闭包的虫洞穿梭

用户头像
袁承兴
2020-09-17

本篇主要介绍Rust闭包的概念。

https://static001.geekbang.org/infoq/52/52c334993d8b16bd62673f56999c1630.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

两分钟给你讲清楚 JavaScript 中的闭包与 this

用户头像
在沉默中
2020-08-20

文章不到500字,别犹豫了,快进来看看再说~

https://static001.geekbang.org/infoq/6b/6b7a45f1f23e601e9f3283ca085f6313.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

PHP 之闭包函数

用户头像
书旅
2020-08-14

在php语言中,闭包函数就是匿名函数

有意思:Go 函数的闭包

用户头像
申屠鹏会
2020-08-12

“有意思”系列将会分享平时遇到的好玩的东西,不限于代码。

https://static001.geekbang.org/infoq/87/87057597543a9ae43c68996a46d16263.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

你以为你真的理解 Closure 吗

用户头像
double U
2020-07-18

闭包(closure),作为前端面试中老生常谈的话题,经久不衰。今天我们就一起来深入理解一下闭包吧!

闭包_闭包技术文章_InfoQ写作社区