javascript - 以 '$' 作为参数的函数调用

标签 javascript

我有一个包含以下代码的脚本:

(function ($) {
  // ...
})($);

谁能解释一下怎么读?

最佳答案

  1. 创建一个匿名函数
  2. 让它接受一个名为 $
  3. 的参数
  4. 立即调用函数
  5. 向它传递一个参数,即 $ 的值在外部范围内。

如果外部作用域中的 $ 发生变化(通过为其分配新值),则内部作用域中的 $ 的值将受到保护,不会发生变化(因为它是一个不同的变量)。

这也为函数内声明的所有其他变量提供了一个干净的范围(如果它们按应有的方式使用 var)。

关于javascript - 以 '$' 作为参数的函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7594162/

相关文章:

javascript - mojolicious 将数组分配给 JavaScript 变量

javascript - JSON 数组无法使用 Eval 进行解码

javascript - React组件渲染数据两次

javascript - 在下拉导航中禁用父链接

javascript - 使用循环 onclick 更改背景颜色

javascript - ng-click 在手动加载的 HTML 中不起作用

javascript - 将 Summernote 与 Meteor 结合使用(发现 Meteor)

javascript - 无法编译意外标记 57 :1 Return(

javascript - jQuery Mobile,选择在单击之前不显示选定的选项

javascript - 带有单元测试的 JavaScript RIA 示例