幫忙看看下面的js oop代碼中 對私有變量、實例變量、靜態(tài)變量、公共變量詮釋的對不對。另外幫忙看下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靜態(tài)方法 return Oop})()
4 回答

慕桂英546537
TA貢獻1848條經(jīng)驗 獲得超10個贊
a這個變量在 java 等編程語言中應該是不存在的,1 他不在Oop里面 所以不算私有變量和實例變量,他也不會被類所調(diào)用,也不屬于靜態(tài)變量,更不會被外界調(diào)用了
但是可以把 版本信息 作者與邏輯無關的 什么的 存儲在a 這種變量中 然后在
return {Oop: Oop, version: a} 這類東西吧