(function($){...})(jQuery) 和 $(function(...){})的异同
来源:互联网 发布:2016年大数据产业规模 编辑:程序博客网 时间:2024/06/06 01:12
1.(function($){…})(jQuery)
- #### 原理:
实际上等同于
var fun = function(params){....};fun(jQuery);
function(
- #### 特点
- 用于存放开发插件的代码,执行其中代码时DOM不一定存在
- 这种写法可以形成闭包。在(function($) {…})(jQuery)在内部定义的函数和变量只能在此范围内有效。
形成是否函数函数、私有变量的概念。比如:
var i=3;function init(){ alert("外层init:"+i);}(function($) { var i=2;//内部变量 function init(){ //内部函数 alert("内层init:"+i); } init();})(jQuery);init();
执行结果:
内层init:2外层init:3
- #### 执行时间
(function()...)(jQuery)是随着页面自上而下来执行的。即定义后立即执行,执行优先于 (function(){…})。
2.$(function(){…})
原理:
实际上是 $(document).ready(function(){…}) 的缩写。
特点:
用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。
- #### 执行时间:
$(function(){…}) 实际是在网页DOM加载完毕后执行
0 0
- (function($){...})(jQuery) 和 $(function(...){})的异同
- $( function() {} );和$( function($) {} );和( function($){} )(jQuery);的异同
- $( function() {} );和$( function($) {} );和( function($){} )(jQuery);的异同
- $( function() {} );与( function($){} )(jQuery);的异同
- jquery (function($){}) 和 $(function(){})
- (function($){})(jQuery)和(jQuery)(function($){})
- (function($){...})(jQuery)、$(function(){ })和$.fn
- JQUERY的$(function(){})和window.onload=function(){}的区别
- jQuery(function(){ }) 和 (function($) {…})(jQuery) 区别
- 【Web前端】$(document).ready(function(){}) 和 $(window).on("load",function(){}) 的异同
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jQuery(function(){})与(function(){})(jQuery)的区别
- jvm 基本结构 一
- MFC 菜单自绘
- RAML基本语法
- EditText限制输入emoji表情总结
- 做嵌入式linux驱动的前途何在
- (function($){...})(jQuery) 和 $(function(...){})的异同
- angular1.x $watch 监听的简单应用
- 千万不要照着镜子洗头发
- volte遇上VOWIFI
- poj 2155 Matrix
- 基于motion的视频压缩的实时监控系统
- PHP学习笔记 (基础篇)
- js前端表单验证(禁止输入)
- 欢迎使用CSDN-markdown编辑器