我有一个这样的脚本
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/