我正在制作一個 javascript 專案,我想讓它盡可能干凈,為此我在我的方法頂部使用 jsDoc。對于其中之一,我想知道是否可以將區域變數的型別指定為回傳型別?
像這樣 :
/**
* Add a component to the gameObject
* @param {Function} component to add
* @return {comp.constructor.name}
*/
addComponent(component){
let comp = eval("new Tzu." component.name "({gameObject : this});");
this.behaviors.push(comp);
return comp;
}
我希望 @return 是comp的型別
當然第4行是完全錯誤的
謝謝 !
uj5u.com熱心網友回復:
你應該能夠做類似的事情
let test = 'test';
/**
* @returns {typeof test}
*/
function doSomething(test) {
return test;
}
作為旁注,你真的不應該使用 eval。有關更多資訊,請參閱此。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/484108.html
標籤:javascript jsdoc
