javascript - 了解代码结构

标签 javascript jquery

这段代码意味着什么以及将做什么?

(function ($) {}(jQuery));
  1. “$”和“jQuery”之间有什么关系。
  2. 代码边缘的括号“(”、“)”有什么作用吗?他们做了什么吗?

最佳答案

(function ($) {}(jQuery));

jQuery 是现有的 jQuery 对象,$Immediately-Invoked Function Expression (IIFE) 语句中的相同 jQuery 对象 {}

Do brackets "(", ")" on edges of code has any function? Do they do something?

是的。逗号 , 分隔函数的参数

例如,

(function($, $$) {
  // `$`:`{"abc":123}` ; `$$`:`{"def":456}`
  console.log($["abc"], $$["def"]) // `123` , `456`
 // set `$` within IIFE to object `{"abc":123}` ,
 // set `$$` to object `{"def":456}`
}({"abc":123}, {"def":456})); 

关于javascript - 了解代码结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32550377/

相关文章:

javascript - google.script.run.withSuccessHandler 不返回值

javascript - 如何将字符串从表单转换为数字? (不断将其变成字符串)

jquery - 如何使用 Rails 找到 JQuery 自动完成匹配项时显示响应

jquery - 滚动闪烁的固定位置

javascript - 跨越文本的通用宽度

javascript - 在 javascript 中对类进行 +1 递增

javascript - 显示数组中的随机内容

javascript - 如何在javascript中使用替换运算符添加目标="_blank"?

javascript - 如何在删除或更新记录后刷新 ng-Repeat 中的数据

javascript - 使用 __doPostBack 函数分析带有分页的 .aspx 站点