Javascript 函数中的'this'和'var'有什么区别。

Javascript 函数中的'this'和'var'有什么区别。,javascript,Javascript,我从学校的一个项目中获得了以下JavaScript代码。(这段代码是为我提供的。)有人能解释一下var SetDataRequest和This之间的区别吗。SetDataRequest我理解函数中发生了什么,只是不理解函数为什么以这种方式创建。这类似于超载吗 Tele.Forms.Controller = new function () { var _requestData; this.SetRequestData = function (requestData) {

我从学校的一个项目中获得了以下JavaScript代码。(这段代码是为我提供的。)有人能解释一下
var SetDataRequest
This之间的区别吗。SetDataRequest
我理解函数中发生了什么,只是不理解函数为什么以这种方式创建。这类似于超载吗

Tele.Forms.Controller = new function () {
  var _requestData; 
  this.SetRequestData = function (requestData) {
        _requestData = requestData;
  };

  var SetRequestData = function () {
    var fields = $('.FormsMainTable');
    var reqData = ['REQUEST_RECORD_ID', 'DATE_SUBMITTED', 'REQUESTER_ID'];
    ....
    ....
  };

  ....
  ....
};

此.setRequestData
可在
Tele.Forms.Controller.setRequestData
上获得,而
var setRequestData
仅对函数内部可用。将
this.setRequestData
视为
Tele.Forms.Controller
对象的API,将
setRequestData
视为允许API工作的内部方法之一(我假设
this.setRequestData
setRequestData
之间建立一些连接).

object=newfunction(){..}
用于创建函数对象并定义函数对象的构造函数

在函数对象构造函数内,可以使用表达式
this.new_var=function(){..}
添加或修改对象的公共成员函数,或者如果单独声明函数对象,则可以使用相同函数构造函数的任何对象: e、 g

函数对象构造函数中的表达式
var southing=…
用于生成私有成员变量或函数。 函数对象内的表达式
var something=function()


*在这里阅读更多有用的信息:

给你,请尝试将你的问题标题作为你问题的摘要。来吧,各位。当然没有理由用反对票来打击我。我试着在问之前寻找我的答案,我只是没有得到这些结果。感谢那些提供有用反馈的人。
//define new function object
function Car() {
    this.paint = function (...) {..};
}
//construct new object
var myCar = new Car();
//then you can use myCar.paint(...)