我正在学习JavaScript教程并且我能够完成它。但问题是我不明白其中一条线在做什么。我有一个函数setAge()然后在创建一个susan对象之后我将其中一个属性设置为该对象作为函数的名称?我不明白为什么这样做。如果不这样做,我就不能使用函数/方法吗?教程代码:varsetAge=function(newAge){this.age=newAge;};varsusan=newObject();susan.age=25;susan.setAge=setAge;//howthehelldoesthiswork?//here,updateSusan'sageto35usingthemetho
C++类:实体的抽象类型实体(属性,行为)->ADT(abstractdatatype)类(属性->成员变量,行为->成员方法)OOP语言4大特征抽象封装/隐藏(通过publicprivateprotected)继承多态classStudent{//属性一般都是私有的成员变量private:charNAME[20];intage;//提供给外部的公有方法public://在类体内实现方法,自动实现成内联方法voidsetAge(int_age){this.age=_age;}voidsetName(constchar*_name){strcpy(NAME,_name);}intgetAge()
C++类:实体的抽象类型实体(属性,行为)->ADT(abstractdatatype)类(属性->成员变量,行为->成员方法)OOP语言4大特征抽象封装/隐藏(通过publicprivateprotected)继承多态classStudent{//属性一般都是私有的成员变量private:charNAME[20];intage;//提供给外部的公有方法public://在类体内实现方法,自动实现成内联方法voidsetAge(int_age){this.age=_age;}voidsetName(constchar*_name){strcpy(NAME,_name);}intgetAge()