![]() |
1
4
副本 What does this JavaScript/jQuery syntax mean? 我将在这里发布我的答案,尽管杰夫•艾特伍德似乎希望我们接受复制:( http://blog.stackoverflow.com/2010/11/dr-strangedupe-or-how-i-learned-to-stop-worrying-and-love-duplication/ ) 编写插件时使用此约定,以确保不与使用$符号的其他Javascript库冲突,同时确保插件作者仍可以使用此符号:
作者用一个参数($)声明一个匿名函数,然后立即调用它并将jQuery对象传递给它。这样可以确保调用函数并定义函数中的所有内容。 更长的符号可能是:
尽管这会在全局命名空间中创建一个变量MyDefs。匿名函数模式使全局命名空间为空,从而避免冲突。 |
![]() |
2
1
这是一个匿名函数。当你写作时:
主要相当于:
唯一的区别是第一个不创建名为
这个结构的要点是
|
![]() |
tomm · 谷歌表格-将两列相乘,复制第三列 3 年前 |
![]() |
ziemsterr · 无法在SQL SELECT语句中找出此语法错误 3 年前 |
![]() |
Andrés BolÃvar · AJAX请求未收到我想要的属性 3 年前 |
![]() |
clarkk · 当声明向量时,(1)是什么意思? 3 年前 |
![]() |
Mike C. · Bash错误[:检查文件是否存在时缺少“]” 3 年前 |
![]() |
michael · 错误的脚本和语法问题 3 年前 |