如何在JSDoc中将函数定义为回调实现
How to define a function to be a callback implementation in JSDoc?
我是这样定义@callback
的:
/**
* @callback MyClass~Handler
* @param {string} target
* @param {Options} options - Original options
*/
我用它来定义我的类原型:
/**
* @param {string} name - The name
* @param {MyClass~Handler} handler
* @private
*/
MyClass.prototype._builder = function(name, handler) { //...
但是,如何告诉JSDoc以下函数的定义与我的MyClass~Handler
相同(类似于以下代码中的@isacallback
)?
/**
* Default handler
* @isacallback {MyClass-Handler}
* @private
*/
MyClass.prototype._defaultHandler = function(target, options) { // ...
我还没有测试过这个,但由于@callback
只是定义了一个类型,难道不能使用@type
声明吗?
换句话说:
/**
* Default handler
* @type {MyClass-Handler}
* @private
*/
MyClass.prototype._defaultHandler = function(target, options) { // ...
请参阅http://usejsdoc.org/tags-type.html以获取关于CCD_ 6的进一步信息。
相关文章:
- 要求多页&多应用程序未执行定义回调
- 为从AJAX调用中utlizes DATA参数的函数定义回调
- 如何向jquery插件添加自定义回调
- 如何在javascript中对用户函数进行自定义回调
- 为什么在定义回调/侦听器函数(异步消息传递,port.on)后没有立即设置全局变量
- 自定义回调护照
- 在 JavaScript 中为所有事件类型定义回调函数
- 为什么使用 api 调用在函数内定义回调函数会引发“未捕获的引用错误”
- 如何在异步库的“Each”函数中定义回调
- 当无法定义回调时使用angularjs JSONP
- .animate()的jQuery自定义回调
- Javascript自定义回调函数不工作
- require.js-未定义的模块作为参数传递以定义回调
- 找不到Angular.js Angular拖放自定义回调函数
- 在带有已定义回调函数的JSONP中使用$.when
- 为节点函数定义自定义回调
- jQuery插件的自定义回调函数
- 在Meteor中运行的回调中未定义回调参数
- 给一个提供的NodeJS回调我自己的自定义回调
- Javascript添加带有自定义回调的事件侦听器