我不明白这个功能,尤其是正文后的代码。请帮忙。这是完整的代码。我理解了身体的一部分。
(function(global){
//body part
})((this || 0).self || global);
我不明白这个功能,尤其是正文后的代码。请帮忙。这是完整的代码。我理解了身体的一部分。
(function(global){
//body part
})((this || 0).self || global);
让我们首先分解它,我们正在创建一个匿名函数 (function(){})
然后我们传入一个全局变量,这是一个设置的变量,以便可以在应用程序范围内访问它,但是匿名函数需要将全局变量传递到函数的范围内,以便它知道使用通过全局变量传递给它的任何内容:(function(global){})
然后它告诉自己将函数的结果(例如代码的主体部分)返回到回调的范围,例如全局参数的结果。
希望这有助于我在表达我的想法时很糟糕,如果它没有帮助,我会道歉!
(function(global){
//body part
})((this || 0).self || global);