js菜鸟问题,请大神讲解下代码含义

今天看见一个摄像头调用接口代码(JS版的)

var se = function() {}; 空的匿名函数
se.prototype.CGI = {代码内容},

se.prototype.login = function(e, t, n, r) {代码内容},
se.prototype.getDeviceInfo = function(e, t) {代码内容}
这个空的匿名函数se和下面代码有什么关系呀,是不是下面的代码是空匿名函数的内容

3个回答

定义函数se;
se中添加属性name为CGI,value为{代码内容};
se中添加方法name为login,function为function(e, t, n, r) {代码内容};
se中添加方法name为getDeviceInfo,function为function(e, t) {代码内容};

proptotype是js函数里的原型属性,可通过prototype将方法和属性绑定到se的原型上,可实现继承等功能。

声明一个“se”的原型链
CGI、login、getDeviceInfo 都是“se”的方法
只需要声明 se到window下 ,就能直接se.CGI().getDeviceInfo ().login()等方法

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!