6
|
Sedat Kapanoglu johnnywhoop · 技术社区 · 14 年前 |
1
8
它也涉及函数的作用域—代码块中声明的所有内容都只限于该匿名函数。事情通常是由框架公开的
|
2
4
正如其他人所说,这几乎完全与创建本地范围有关。另一个好处是,您可以使用它来(因为缺少更好的词)“重命名”变量。举个例子,几个javascript框架如何使用
另外一个小技巧是使用同样的技术来创建一个未定义的变量。大多数人认为
…实际上相当浪费,因为它检查整个作用域链中名为“undefined”的变量。要设置快捷方式,可以使用以下方法:
既然
|
3
3
这种语法是创建局部作用域,正如其他人所评论的,但是 . 请注意,简单地创建本地作用域也可以这样完成:
但是,如果您只做了这些,而foo除了调用一次之外没有其他实用程序,那么匿名、自动执行的语法只会为您节省额外的var声明:
在使用OOP模式的框架中,这也是用于创建单例的语法,因为函数只能运行一次,外部代码不能再次调用它。 |
4
3
|
5
1
这是为了创建一个包含所有声明变量的范围。这是为了避免污染全局范围并避免重写已经存在的变量。 举个例子
说到图案,
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |