javascript - 在 JavaScript 中调用另一个函数中的函数的问题

标签 javascript jquery

我有一个这样的脚本

function innerfunc(){
    console.log(msg);
}

function showmsg(){
var msg= "This is somthing"
 innerfunc();
}
showmsg();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

如您所见,我在声明 msg 后调用函数 innerfunc() 但我得到了

Uncaught ReferenceError: msg is not defined

错误!正如您所看到的,我在声明和分配 msg 之前从未调用过该方法,那么为什么会发生这种情况?!

最佳答案

 function innerfunc(msg) {
   console.log(msg);
 }

 function showmsg() {
   var msg = "This is somthing";
   innerfunc(msg);
 }

 showmsg();

关于javascript - 在 JavaScript 中调用另一个函数中的函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32536784/

相关文章:

javascript - puppeteer 选择链接

javascript - 运行 ngserve 与 ng build 时,index.html 中的差异加载脚本引用不同

javascript - jQuery .change() 事件没有被触发?

javascript 在不使用 reverse() 的情况下反转数组

javascript - j视差问题

javascript - 如何让 3 个 div 在容器内水平对齐,高度为 100%

javascript - 类似于 Facebook 评论框的富文本框

javascript - 如何使用 glob npm 模块获取具有不同模式的文件名列表

javascript - JQuery 模板不适用于数组

javascript - 使javascript正则表达式不区分大小写