1

我不明白这个功能,尤其是正文后的代码。请帮忙。这是完整的代码。我理解了身体的一部分。

(function(global){
 
 //body part

})((this || 0).self || global);

4

1 回答 1

1

让我们首先分解它,我们正在创建一个匿名函数 (function(){})

然后我们传入一个全局变量,这是一个设置的变量,以便可以在应用程序范围内访问它,但是匿名函数需要将全局变量传递到函数的范围内,以便它知道使用通过全局变量传递给它的任何内容:(function(global){})

然后它告诉自己将函数的结果(例如代码的主体部分)返回到回调的范围,例如全局参数的结果。

希望这有助于我在表达我的想法时很糟糕,如果它没有帮助,我会道歉!

(function(global){

  //body part
  
 })((this || 0).self || global);

于 2017-09-02T13:20:20.873 回答