gpt4 book ai didi

javascript - 从 jsfiddle 调用 java 函数

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

我在运行 Javascript 函数时确实遇到了困难。

我在 jfiddle 中输入了这个简单的函数。

function makeFunc() {
var name = "Mozilla";
function displayName() {
alert(name);
}



var myFunc = makeFunc();
myFunc();

我想从控制台调用它,我尝试过:

我尝试了多种调用函数 Makefunc() 的方法,但都不起作用。

当我检查名称变量时,它给出了结果而不是“Mozzilla”。怎么会这样?

>>> myFunc();
ReferenceError: myFunc is not defined
undefined
>>> myFunc()
ReferenceError: myFunc is not defined
undefined
>>> displayName
ReferenceError: displayName is not defined
undefined
>>> displayName()
ReferenceError: displayName is not defined
undefined
>>> makeFunc();
ReferenceError: makeFunc is not defined
undefined
>>> makeFunc()
ReferenceError: makeFunc is not defined
undefined
>>> name
"result"
>>> alert(name);
undefined
>>> myFunc
ReferenceError: myFunc is not defined
undefined
>>> myFunc();
ReferenceError: myFunc is not defined
undefined
>>>

最佳答案

您缺少用于关闭 makeFunc 函数的 } 。您还需要从 makeFunc 返回一些内容,否则它总是会返回 undefined

function makeFunc() {
var name = "Mozilla";
return function displayName() {
alert(name);
}
}


var myFunc = makeFunc();
myFunc();

关于javascript - 从 jsfiddle 调用 java 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24401123/

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