如果我将函数定义为变量对象,那么 PhpStorm 将显示item
参数的自动完成。
/**
* @param {Rules.FolderGroupItem} item
**/
var forEach = function(item) {
if(item.type == 'label')
{
str += this.renderLabel(item.paramType);
}
if(item.type == 'input')
{
str += this.renderInput(item.paramType);
}
};
_.each(items,forEach,this);
如果我为函数编写与内联参数相同的内容_.each()
。然后它不起作用。
_.each(items,forEach,
/**
* @param {Rules.FolderGroupItem} item
**/
function(item)
{
if(item.type == 'label')
{
str += this.renderLabel(item.paramType);
}
if(item.type == 'input')
{
str += this.renderInput(item.paramType);
}
});