这段代码意味着什么以及将做什么?
(function ($) {}(jQuery));
- “$”和“jQuery”之间有什么关系。
- 代码边缘的括号“(”、“)”有什么作用吗?他们做了什么吗?
最佳答案
(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/