(function($){…})(jQuery)这里实际上是匿名函数。主要作用模拟块级作用域,减少全局变量,在大型多人开发的项目中,使用块级作用域,会大大降低命名冲突的问题,从而避免产生灾难性的后果。


匿名函数是没有函数名的普通函数。

function(){}

单独运行一个匿名函数,由于不符合语法要求,会报错解决方法只需要给匿名函数包裹一个括号即可!

(function(){})

如果需要执行匿名函数,在匿名函数后面加上一个括号即可立即执行!

(function(){})()

如果需要传值,直接将参数写到括号内即可:

(function (str){console.log(str);//输出你好
})("你好")

(function($){...})(jQuery)则是一样的,之所以只在形参使用$,是为了不与其他库冲突,所以实参用jQuery

点击查看匿名函数详解


其实就等于
var fn = function($){…};
fn(jQuery);

其实可以这么理解,不过要注意的是fn是不存在的
那个函数直接定义,然后就运行了。就“压缩”成下面的样子了
(function($){…})(jQuery)


简单理解是(function($){…})(jQuery)用来定义一些需要预先定义好的函数
$(function(){ })则是用来在DOM加载完成之后运行\执行那些预行定义好的函数.

(function($){...})(jQuery)写法是什么意思?相关推荐

  1. 拖拽的原生和jQuery写法

    相关事件 drag dragstart dragend dragover dragenter dragleave dragexit drop 原生写法 var dragged;/* 可拖动的目标元素会 ...

  2. ajax的通用写法,ajax的jquery写法和原生写法

    一.ajax的简介 Ajax被认为是(Asynchronous(异步) JavaScript And Xml的缩写).现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax. 同步是指: ...

  3. jQuery是什么及jQuery写法

    jQuery是什么 jQuery是快速简洁的js框架,它的宗旨是"write Less,Do more",即写得更少,做得更多.jQuery提供了大量的扩展.目前jQuery兼容于 ...

  4. js工作笔记001---javascript中(function($){...})(jQuery)写法是什么意思

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 要想用js做一些特殊的操作,还是要加强一下 这里实际上是匿名函数 function(arg){.. ...

  5. jQuery写法 入口函数

    问答解疑 Q:什么是入口函? A:代码刷新完整个页面后,在执行. Q:为什么要用入口函数? A:因为在页面代码没有加载完时,jq代码在执行时可能掉用不到部分的内容(没有加载的内容),所以要用入口函数. ...

  6. 手风琴案例jquery写法

    今天我用jquary来写一下手风琴案例,这个案例在平时的项目中很经常会见到,要想实现效果用jquary来写其实很简单,其实一句话就是jquary的方法的调用. 首先我们先来分析一下手风琴案例实际实现的 ...

  7. JQUERY知识总结

    1, 让页面上某一个已存在的SELECT被选中的JQuery写法  $("#test").find("option[value='3']").prop(&quo ...

  8. 如何做到尽可能不使用庞大的jQuery

    jQuery 是现在最流行的 JavaScript 工具库. 据统计,目前全世界 57.3% 的网站使用它.也就是说,10 个网站里面,有 6 个使用 jQuery.如果只考察使用工具库的网站,这个比 ...

  9. jquery中Live方法不可用,Jquery中Live方法失效

    jquery中Live方法不可用,Jquery中Live方法失效 >>>>>>>>>>>>>>>>> ...

最新文章

  1. 航天智慧物流创意组-技术培训
  2. TabHost的使用(一)
  3. 十进制数转换为二进制数
  4. Docker学习(三):镜像
  5. 获取当前日期时间并格式化 - 常见格式
  6. leetcode204. 计数质数(vip题)
  7. 迈向电商认知智能时代的基石:阿里电商认知图谱揭秘
  8. 图书管理系统 java 源码_[源码和文档分享]基于C语言和SQL SERVER数据库实现的图书管理系统...
  9. 大数据开发和数据分析的区别
  10. Hibernate教程——史上最全面的项目和教程集合
  11. 有哪些比较好用的安卓模拟器(电脑端)
  12. 斐讯k2 怎么开虚拟服务器,求助各位大神,K2P怎么开启SSH
  13. 关于C语言进位问题的小测试(直接去尾or四舍五入)
  14. 计算机系统关机后自动重启,深度技术win7系统电脑关机后又自动开机如何解决【图文】...
  15. Java学习分享---【面向对象基础】抽象
  16. 对选股宝实时信息进行爬虫
  17. ミルシャ / 人鱼枪
  18. 【Deep Learning 5】FNN前馈神经网络
  19. html文字段落设置,p字间距 html段落内文字设置字间距间隔
  20. 网络类型(hcip)

热门文章

  1. 招聘网站企业信息招聘公司实时更新监控提醒
  2. 运筹学——matlab实现对偶单纯形法
  3. vue路由匹配实现包容性_以社区为动力的多元化和包容性方法
  4. B. Most socially-distanced subsequence(思维+模拟)
  5. mysql资源教程_MySQL 超级入门教程(内含资源福利)
  6. Discuz!7.2 SQL注入复现实验
  7. 灰度化之后的图片呈绿色
  8. 浏览器处理unload和onbeforeunload事件
  9. 十年老鸟告诉你,51单片机和STM32怎么选择?
  10. matlab预测未来gdp,matlab对国内生产总值(GDP)建立马尔可夫链模型(MC)并可视化...