jquery源码笔记1-匿名自执行函数
来源:互联网 发布:其恕乎的其是什么意思 编辑:程序博客网 时间:2024/05/17 07:26
//格式(function(){})();//作用:匿名函数中的函数变量和函数在函数外部访问不到//那如果想要外部访问到怎么办?//在jquery源码中是这样做的:把要暴漏的变量或函数挂载到window对象上(function(){ var a = 10; function $(){ alert(a); } window.$ = $;})();$();
//jquery2.0.3中是这样写的:(function( window, undefined ) { window.jQuery = window.$ = jQuery;})( window );//为啥又传一个 undefined呢 ????//查阅资料发现//在Ecmascript 3中,undefined是可变的,不是关键字,这意味着它的值可以被覆盖或者重新赋值。如undefined = true。//这意味着,如果有人重新定义了undefined,对我们也是么有影响的,想下面这样:undefined = true;(function (window, document, undefined) { // undefined is a local undefined variable})(window, document);
//如何判断一个变量是否是undefined//法一:window.a == undefined;//部分浏览器不支持//法二:typeof window.a = "undefined";//建议使用
0 0
- jquery源码笔记1-匿名自执行函数
- jquery源码学习笔记:自执行匿名函数剖析
- Jquery、自执行匿名函数和ajax
- jQuery源码学习之一 (采用匿名函数自执行模式)
- 匿名自执行函数
- 自执行匿名函数
- 自执行匿名函数
- 匿名函数自执行
- 匿名函数自执行
- 自执行匿名函数
- 自执行函数,匿名函数
- jQuery源码解析之自调用匿名函数
- jQuery源码阅读心得(一) 自调用匿名函数
- javascript自执行匿名函数
- javascirpt匿名自执行函数
- javascirpt 匿名自执行函数
- JS匿名自执行函数
- 匿名自执行函数是闭包吗?
- 自定义HorizontalScrollView
- NOIP2011【Mayan游戏】
- 牛顿迭代法
- 搭建Win7调试ACPI的环境
- Hadoop_Linux环境部署
- jquery源码笔记1-匿名自执行函数
- 确定误差
- 冒泡排序
- Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
- Problem 40 Champernowne's constant (暴力vector)
- HPU 1010: QAQ的序列价值 【状态压缩】
- 再论 Time stamp counter
- JS在光标处插入文本
- LeetCode 435. Non-overlapping Intervals