Javascript 在JQuery中调用自定义函数

Javascript 在JQuery中调用自定义函数,javascript,jquery,html,function,oop,Javascript,Jquery,Html,Function,Oop,我想调用在调用JQuery事件后生成的JavaScript函数。我在前面定义了一个名为scrambleDot的函数,比如var scrambleDot=new函数 {//我的代码}。以下是我尝试使用的代码: $('#reveal').click(function() { $('.cover').css({'visibility':'hidden'}); $('#under').css({'visibility':'visible'}); }) $('#conceal').clic

我想调用在调用JQuery事件后生成的JavaScript函数。我在前面定义了一个名为scrambleDot的函数,比如var scrambleDot=new函数 {//我的代码}。以下是我尝试使用的代码:

$('#reveal').click(function() {
    $('.cover').css({'visibility':'hidden'});
    $('#under').css({'visibility':'visible'});
})
$('#conceal').click(function() {
    $('scrambleDot');
})

}

你必须像这样称呼它:

scrambleDot();
要定义函数,您不需要新运算符,因此您应该具有:

var scrambleDot = function() { //my code }
如果它仍然抛出错误,则表示它是在其他范围中定义的。要使其全局可访问,请在定义时执行以下操作:

window.scrambleDot = function() { //my code }
干杯

只有当函数用作新对象的构造函数时,我们才必须使用new关键字。因此,定义不应使用新的

如果不需要动态创建函数,我建议

function scrambleDot() {
    ...
}
要调用函数,只需执行以下操作

scrambleDot();

为此,请调用函数,而不是选择以下元素:

$('#reveal').click(function() {
    $('.cover').css({'visibility':'hidden'});
    $('#under').css({'visibility':'visible'});
})
$('#conceal').click(function() {
    scrambleDot();
});
此外,您还可以将函数编写为:

function scrambleDot () {
  // your code 
}

这是一种比可变练习更好的练习

它应该是var-scrambleDot=function{…},没有新的,要调用它,只需执行scrambleDot请给出更多解释Hey KyleMaclean,不要被否决票气馁。StackOverflow可能是一个棘手的群体。坚持下去@马特格里尔是对的,一点也不要气馁。很遗憾,初学者的问题这么快就被否决了。。。我们都有过这样的经历。
function scrambleDot () {
  // your code 
}