首页 > 编程语言 >【笔记09】Javascript - 函数 - 闭包

【笔记09】Javascript - 函数 - 闭包

时间:2022-10-30 20:39:32浏览次数:48  
标签:闭包 function 09 return demo Javascript num var

【笔记09】Javascript - 基本概念 - (闭包)

内部函数被 return 到外部。

function a(){
function b(){
var bbb = 234;
console.log(aaa);
}
var aaa = 123;
return b;
}
var glob = 100;
var demo = a();
demo(); // 123

示例:

function a(){
var num = 100;
function b(){
num ++;
console.log(num);
}
return b;
}
var demo = a();
demo(); // 101
demo(); // 102


标签:闭包,function,09,return,demo,Javascript,num,var
From: https://blog.51cto.com/ahuiok/5807825

相关文章

  • JavaScript是什么?
    从头认识JavaScriptJavaScript简称‘JS’,是一款用来在网页中添加一些动态效果与交互功能的客户端语言,虽然如今看来这是前端工程师的必修课,但其实这在前后端还没有分离的......
  • JavaScript--Express框架重构项目逻辑
     1.Express框架介绍 *Express是高度包容、快速而极简的Node.js-Web框架   中间件  上手简单,学习门槛低具有丰富的基础API支持强大的路由功能灵活的......
  • JavaScript 使用 Notification 发送系统通知
    使用Notification可以在系统级别发送页面外部显示的桌面通知,即使浏览器在后台运行也可以向用户发出消息检查权限发送通知需要用户授权,通过只读属性Notification.per......
  • JavaScript学习
    (只用于自己学习,只是个目录形式,具体内容涉及不多)JavaScript用于用户和网页之间的交互,比如提交的时候,用于用户名是否为空的判断 1.document是JavaScript的内置对象,代表浏......
  • 【XSY3409】树(概率与期望,思维)
    考虑累加种下第\(i\)棵不同的树树到种下第\(i+1\)棵不同的树之间的时间间隔,设\(f(i)\)表示种了\(i\)棵不同的树游戏仍未结束的概率,那么有:\[\begin{aligned}ans&=......
  • JavaScript – Web Worker
    前言在上一篇<<单线程与执行机制>> 中,我们提到了WebWorker.它的诞生是为了解决JS主线程执行耗时计算时,导致UI无法及时更新的卡死现象.它的解决思路是把......
  • javaScript简介和javaScript发展史
    *概念:一门客户端脚本语言*运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎*脚本语言:不需要编译,直接就可以被浏览器解析执行了*功能:*......
  • drools_09_drools_helper
    RHS中的drools对象在RHS中我们可以使用drools对象,该对象是KnowledgeHelper接口的一个实例,它是在rule被执行时被自动注入.KnowledgeHelper接口的官方文档:​​​......
  • HCIA-ICT实战基础09-远程接入安全管理
    HCIA-ICT实战基础-远程接入安全管理目录AAA概述AAA配置实现telnet原理与配置Stelnet(华为ssh的另一种称呼)配置1AAA概述1.1基本概念AAA是Authentication(认证)、......
  • javascript:监控video全屏时取消静音(chrome 107.0.5304.87)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><divstyle="width:50%;height:100%;float:left;margin-left:-0.3px;pos......