gpt4 book ai didi

javascript - JSDoc:如何声明闭包变量(可在外部作用域的嵌套函数中使用)?

转载 作者:行者123 更新时间:2023-12-03 03:08:04 24 4
gpt4 key购买 nike

假设我有一个嵌套函数,并且想要记录它使用外部作用域中的变量的事实。我在 JSDoc 中使用什么注释?

示例:

var Constructor = function () {
var externalVariable = "foo";

/**
* This method does whatever it does.
*
* @?????? {string} externalVariable - closure variable from outer scope
*/
this.method = function() {
console.log(externalVariable);
}

}

最佳答案

我不知道这是否是正确的方法,但我会记录外部变量并在公开的方法中引用它。

var Constructor = function () {

/**
* @private
* @alias externalVariable
* @type {String}
*/
var externalVariable = "foo";

/**
* This method does whatever it does.
*
* @see externalVariable
*/
this.method = function() {
console.log(externalVariable);
}

}

关于javascript - JSDoc:如何声明闭包变量(可在外部作用域的嵌套函数中使用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47080687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com