javascript - 创建和测试单个 Javascript 嵌套函数

标签 javascript

如果我在这里使用了错误的语义,我深表歉意,但我有一个最终将嵌入到应用程序中的函数,特别是 FormAssembly。它们允许定义 JS 函数,然后在页面中调用。所以我设计了以下函数,毫不奇怪,它一直在返回错误:

<script>
function getFormId(program) {
    if (['a0s1M00000GrLrY', 'a0s1M00000GrLra', 'a0s1M00000GrLre', 'a0s1M00000GrLsl', 'a0s1M00000GrLtA', 'a0s1M00000GrLtC', 'a0s1M00000GrLtD', 'a0s1M00000GrLtE', 'a0s1M00000GrLtF'].includes(program)) {
        return '76';
    } else if (['1', '2', '3', '4', '5', '6', '7', '8', '9'].includes(program)) {
        return '75';
    } else {
        return '74';
    }
}
</script>

所以我试图调整它以在类似 https://jsfiddle.net/ 的 fiddle 网站上进行测试但我不确定如何调整代码来定义函数然后调用它。我尝试将以下内容粘贴到 fiddle 的 JS 部分并运行它,但没有任何输出:

function getFormId(program) {
    if (['a0s1M00000GrLrY', 'a0s1M00000GrLra', 'a0s1M00000GrLre', 'a0s1M00000GrLsl', 'a0s1M00000GrLtA', 'a0s1M00000GrLtC', 'a0s1M00000GrLtD', 'a0s1M00000GrLtE', 'a0s1M00000GrLtF'].includes(program)) {
        return '76';
    } else if (['1', '2', '3', '4', '5', '6', '7', '8', '9'].includes(program)) {
        return '75';
    } else {
        return '74';
    }
}

getFormId('2')

如果我能得到帮助至少验证“基本”代码或函数定义是否正确,那将很有帮助。我也很感激任何帮助修改它以进行 fiddle 测试。

最佳答案

您当前正在调用该函数,但未对​​其返回值执行任何操作。

您可以将其记录到网络控制台:

console.log(getFormId('2'));

您需要打开浏览器的开发工具(通常是 Ctrl+Shift+I 和/或 F12)并切换到“控制台”选项卡才能看到它。

或者,您可以将其写入 DOM 中的元素:

function log(msg) {
    var p = document.createElement("pre");
    p.appendChild(document.createTextNode(msg));
    document.body.appendChild(p);
}

然后

log(getFormId('2'));

关于javascript - 创建和测试单个 Javascript 嵌套函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57294878/

相关文章:

javascript - Liferay portlet 在门户中无法识别

javascript - 我如何在 http.post url 中传递特殊字符,如 "#"、 "^"作为参数

Javascript 数组索引对象

javascript - 在 .env 中获取 Facebook Messenger Page_Access_Token

javascript - 更改文本颜色 Onfocus 事件或当用户键入内容时

javascript - 电话验证上的正则表达式不起作用 - javascript

javascript - 谷歌地图 API v3 在按钮点击时隐藏特定标记

javascript - 如何使用 wp-blocks api 将原始 html 转换/解析为 wp gutenberg block ?

javascript - 当函数的行为类似于类但不使用 class 关键字或 "new"关键字(在 Javascript 中)时,它被称为什么?

javascript - 如何在没有任何服务器的情况下创建 P2P 网络聊天?