为了账号安全,请及时绑定邮箱和手机立即绑定

为什么根本就不会执行set后面的代码

http://img1.sycdn.imooc.com//5a04027e0001adad06470682.jpg

set根本就没有执行

http://img1.sycdn.imooc.com//5a04044d0001bdce06370272.jpg

正在回答

2 回答

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scal">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
var My={
age:100,
get _age(){
console.log("get方法");
return this.age;

},
set _age(val){
this.age=val;
console.log("set方法");
}
}
console.log(My._age);
console.log(My._age="120");
</script>
</body>
</html>

看这个稍微简单的demo,控制台查看是set方法是有执行的,可能只是你的判断逻辑不对

0 回复 有任何疑惑可以回复我~

是我发懵了,这些代码和逻辑都是对的,我最后赋值错了属性,应该赋值给My._age而不是My.age

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么根本就不会执行set后面的代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信