[英]what does setState: function(){ mean
设置这样的功能是什么意思
setState: function(){
}
代码不完整,但是看起来您正在将一个函数作为值分配给代码中未显示的对象的名为setState
的属性。
一个例子:
var myObject = {
prop1: 'abc',
prop2: function() {
alert('def');
}
};
上面,我正在创建一个名为myObject
的变量,该变量是具有两个属性prop1
和prop2
的对象。 第一个是字符串。 如果我编写alert(myObject.prop1)
它将警告“ abc”。
第二个是功能。 如果我编写myObject.prop2()
我将执行该函数,该函数将提示“ def”。
这将出现在对象文字的上下文中,如下所示:
var obj = {
setState: function(){
}
};
它将功能分配给对象的命名属性。 该函数是匿名的(它没有名称),尽管该属性有一个名称。 您可以这样调用该函数:
obj.setState();
文字符号基本上是一系列的propname: value
在大括号( {}
)中的value
,用逗号分隔,其中value
可以是任何有效值—字符串,数字,函数引用...属性名称可以按字面出现,例如在您的示例中,如果文字名称是保留字,则用引号( "propname": value
)(例如,由于var
是保留字,因此需要对名为var
的属性加引号)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.