1. 首页
  2. 编程面试题
  3. 前端
  4. Js

如何实现一个私有变量,用getName方法可以访问,不能直接访问



可以通过函数创建的方式

js
function product() {
let name = 'iojoi';
this.getName = function () {
return name;
}
}

let p = new product();
console.log(p.getName());

也可以通过 defineProperty 来实现

js
obj={
name:yuxiaoliang, getName:function(){
return this.name
}
}
object.defineProperty(obj,"name",{})

发布者:admin,如若转载,请注明出处:https://ai1024.vip/39062.html

QR code
//