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

帮忙看下这个变量在面向对象里叫什么?

帮忙看下这个变量在面向对象里叫什么?

开心每一天1111 2019-03-07 10:14:42
帮忙看看下面的js oop代码中 对私有变量、实例变量、静态变量、公共变量诠释的对不对。另外帮忙看下a变量是什么变量?在oop里叫什么变量?var Oop = (function () {  var a = 'A'  function Oop() {    // private私有变量    var _private = 'private'    // 实例变量    this.name = 'james'  }  vue.prototype = {    constructor: Oop,    consoleName: function () { // public公共方法、公有方法      console.log(this.name)    }  }  Oop.staticFunc = function () { } // static静态方法  return Oop})()
查看完整描述

4 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

a这个变量在 java 等编程语言中应该是不存在的,1 他不在Oop里面 所以不算私有变量和实例变量,他也不会被类所调用,也不属于静态变量,更不会被外界调用了
但是可以把 版本信息 作者与逻辑无关的 什么的 存储在a 这种变量中 然后在 
return {Oop: Oop, version: a} 这类东西吧

查看完整回答
反对 回复 2019-03-30
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

在js中没有实例变量,私有变量啥的,js的变量主要分为全局变量和局部变量,不过变量都有作用域,是用变量的作用域来区分。


查看完整回答
反对 回复 2019-03-30
?
大话西游666

TA贡献1817条经验 获得超14个赞

js中没有私有变量概念,自定义程序中对象属性都是外部可见的。
只能模拟一些私有变量特性,但不完整

查看完整回答
反对 回复 2019-03-30
  • 4 回答
  • 0 关注
  • 489 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号