什么事!function()在Javascript中是什么意思?

什么事!function()在Javascript中是什么意思?,javascript,Javascript,我可以读写一些JavaScript,但今天我遇到了一个.js文件 !function() { /* code here */ }.call(window); 问题 什么是函数前面的表示?否定的结果。调用(窗口)。不是函数。它返回一个调用匿名函数的结果的“Not”(!)和一个“this”窗口。这不是我以前见过的函数…@sircapsalot请停止。你要杀了我。这只是的正常用法运算符,它返回布尔值的相反值。如果匿名函数返回true,则否定结果,使其为false。但是.call(window

我可以读写一些
JavaScript
,但今天我遇到了一个
.js
文件

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


什么是
函数前面的
表示?

否定
的结果。调用(窗口)
。不是函数。

它返回一个调用匿名函数的结果的“Not”(!)和一个“this”窗口。

这不是我以前见过的函数…@sircapsalot请停止。你要杀了我。这只是
的正常用法运算符,它返回布尔值的相反值。如果匿名函数返回
true
,则
否定结果,使其为
false
。但是
.call(window)
实际上是在调用
函数
,不是吗(没有双关语)?