求解读插件常见的前缀

! function (t, i) {
    "object" == typeof exports && "undefined" != typeof module ? module.exports = i() : "function" == typeof define && define.amd ? define(i) : t.BScroll = i()
}(this, function () {
    "use strict";
    ....

function(t,i)里面是什么意思,看不懂,求解答,谢谢!!

阅读 2.8k
5 个回答

这个是混淆后的代码,ti其实就是下面的thisfunction(){},一般就this就是window,里面会暴露出一个构造函数,主要为了兼容采用了umd的模块输出

这个你看不出来吗?传入的当然是下面的this和function匿名函数啊

clipboard.png

就是后面小括号里面的this和 function

看到代码里有BScroll字样,猜测应该是better-scroll的bscroll.min.js文件,所以按理说你移步到bscroll.js就知道代表什么了……代表什么其实不重要,你知道那是压缩后的就行了。

function(t,i){

return t+i

}(1,2)

t,i就相当于1,2
你对号入座看一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题