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