博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery 闭包
阅读量:6571 次
发布时间:2019-06-24

本文共 651 字,大约阅读时间需要 2 分钟。

jQuery 闭包

 
标签: 

 

 

分类: 
(function($){
$("div p").click(function(){alert("cssrain!")});
})(jQuery); //一个闭包
这是什么写法啊?其实:
(function($){
$("div p").click(。。。);
})(jQuery); 
就是等于
function tempFunction($){ //创建一个以$为形参的函数
$("div p").click(....);
}
TempFunction(jQuery); //传入实参jQuery执行函数.
干脆直接这么写 ,算了
(function(cssrain){
cssrain("div p").click(.... );
})(jQuery); //一个闭包
闭包的基本写法:
(function(){do someting})();
//这个你就理解为定义一个匿名函数并立即执行
带参数的话就这样:
(function(形参){do someting})(实参);
另外
(function(){var upc="i am upc"})();
alert(upc);
会提示undefined。
因为闭包后,里面的变量就相当于局部了。
闭包的好处:
不增加额外的全局变量,
执行过程中所有变量都是在匿名函数内部。

转载于:https://www.cnblogs.com/wangyhua/archive/2012/12/14/4050614.html

你可能感兴趣的文章
vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
查看>>
爆款 | Medium上6900个赞的AI学习路线图,让你快速上手机器学习
查看>>
Java基础知识梳理(五)从源码了解字符串
查看>>
从JDK源码角度看Short
查看>>
HTTP/2特性及其在实际应用中的表现
查看>>
解密Angular WebWorker Renderer (二)
查看>>
parceljs 中文文档24小时诞生记
查看>>
五年 Web 开发者 star 的 github 整理说明
查看>>
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
查看>>
Android一种常见的布局困扰
查看>>
深入剖析WebRTC事件机制之Sigslot
查看>>
聊聊Eureka Server的REST API
查看>>
CountDownLatch使用解说
查看>>
【Nodejs六】关于mongodb那些事
查看>>
ReactNative字体大小不随系统字体大小变化而变化
查看>>
看剧流畅还省电?视频类应用预缓存策略功耗评测详解
查看>>
从零搭建自己的SpringBoot后台框架(六)
查看>>
微信App支付全解析
查看>>
[单刷APUE系列]第四章——文件和目录[1]
查看>>
Kotlin系列之枚举类
查看>>