猿问

亲们,为什么set方法里面不能用this.name,而必须用name;this是实例化的对象,那就有name,age,sex属性啊

function student(name,sex,age){			var privateStore={				name:"张宇",				sex:"男",				age:"18"			};			function _set(){				privateStore.name=this.name;				privateStore.sex=this.sex;				privateStore.age=this.age;			}			function _get(){				return '姓名:'+privateStore.name+', 性别:'+privateStore.sex+', 年龄:'+privateStore.age+'<br/>';			}			this.get=function(){				return _get;			}			this.set=function(){				return _set;			}		}		var s1=new student('xh','female','19');		document.write(s1.get()());		s1.set()();		document.write(s1.get()());

qq_勿忘初心_H
浏览 898回答 1
1回答

橋本奈奈未

你这是没明白this的意思。建议先去搜索了解下JS中的this,这很重要
随时随地看视频慕课网APP
我要回答