JavaScript中的!function()是什么意思?

3

我能读写一些 JavaScript,但今天我遇到了一个以.js结尾的文件。

!function() {
 /*
  code here
 */
}.call(window);

问题

function 前面的 ! 是什么意思?


5
这是我以前从未见过的“非”函数... - ddavison
1
@sircapsalot请停止,你正在让我崩溃。 - Joshua Bambrick
这只是!运算符的正常用法,它返回布尔值的相反值。如果匿名函数返回true,则!将其取反,使其变为false - jahroy
2个回答

2
它返回的是调用匿名函数并将“this”设置为窗口的结果的“not”(!)。

1
否定 .call(window) 的结果。不是函数本身。

但是.call(window)实际上是在调用这个函数,不是吗(无意冒犯)? - Peter Alfvin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接