今天看见一个摄像头调用接口代码(JS版的)
var se = function() {}; 空的匿名函数
se.prototype.CGI = {代码内容},
se.prototype.login = function(e, t, n, r) {代码内容},
se.prototype.getDeviceInfo = function(e, t) {代码内容}
这个空的匿名函数se和下面代码有什么关系呀,是不是下面的代码是空匿名函数的内容
呀
定义函数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()等方法