【发布时间】:2019-10-16 01:16:47
【问题描述】:
在我浏览了 Muuri 源代码并到处看到这个之后,我真的很好奇:
var htmlCollectionType = '[object HTMLCollection]';
var nodeListType = '[object NodeList]';
/**
* Check if a value is a node list
*
* @param {*} val
* @returns {Boolean}
*/
export default function isNodeList(val) {
var type = Object.prototype.toString.call(val);
return type === htmlCollectionType || type === nodeListType;
}
@param 和 @returns 似乎实际上并没有做任何事情(我认为),但它们的突出显示方式不同。事实上,如果你查看 git 中的代码,它们会突出显示 as though they're not comments。
这是我不知道的一些 JavaScript 语法吗?这里发生了什么?我很想知道。
【问题讨论】:
-
它们是 cmets,提供函数
isNodeList接受的参数和返回值的描述。您的函数返回boolean value并接受*指示的所有 DT 的参数。
标签: javascript syntax comments