Стиль OLOO Кайла Симпсона похож на этот:
let myObject = {
init: function(){
// initialize here
},
// other methods here
};
let instance = Object.create(myObject); // create instance using "myObject" as prototype
instance.init(); //initialize object
Как это документируется с помощью JSDoc?В сгенерированных документах теги @class
и @constructs
указывают на использование ключевого слова new
, как в new myObject
.Однако, как вы можете видеть, это не намерение.
Каков рекомендуемый способ сделать это?