我正在尝试创建一个讨论页面链接,该链接会根据您可能所在的命名空间而变化。例如,如果您在主空间中,您将被定向到 Talk: 如果在 Category_talk: 类别中。到目前为止我有这个:
var namespace = if (wgNamespaceNumber == '0') {
return ('Talk');
} else {
return (mw.config.get( 'wgCanonicalNamespace' ) + '_talk');
}
但它只是返回一个语法错误,意外的标记 if。我猜你不能以这种方式使用 if ?
最佳答案
return
用于从函数中传递值或对象,而不是像 if/else
这样的 block 。
var namespace;
if (wgNamespaceNumber == '0') {
namespace = 'Talk';
} else {
namespace = mw.config.get( 'wgCanonicalNamespace' ) + '_talk';
}
关于javascript - 与 if 结合将值存储在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14943489/