Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法调用jQuery函数_Javascript_Jquery - Fatal编程技术网

Javascript 无法调用jQuery函数

Javascript 无法调用jQuery函数,javascript,jquery,Javascript,Jquery,大家好,祝你们身体健康 我试图调用jQuery文件中的函数,但由于某种原因,如果我从if语句调用它,它就不会被调用。但是,当我使用.click()调用该函数时,会调用相同的函数 if语句运行良好 这是我的jQuery代码 $(document).ready(function () { var hello = 1; if (hello == 1) { console.log("True"); helloWorld(); } else {

大家好,祝你们身体健康

我试图调用jQuery文件中的函数,但由于某种原因,如果我从if语句调用它,它就不会被调用。但是,当我使用.click()调用该函数时,会调用相同的函数

if语句运行良好

这是我的jQuery代码

$(document).ready(function () {
    var hello = 1;
    if (hello == 1) {
        console.log("True");
        helloWorld();
    } else {
        console.log("False");
    }
    $('#en').click(helloWorld(pathname));

    function helloWorld() {
        return function () {
            console.log("function called");
        }
    });
});

您的函数返回另一个函数,如果要调用它,这是正确的方法:

helloWorld()();


您的函数返回另一个函数,如果要调用它,这是正确的方法:

helloWorld()();


分配
hello
变量时,您可以测试它是否等于
1
,而不是将
1
分配给变量。试一下:

var hello = 1;

分配
hello
变量时,您可以测试它是否等于
1
,而不是将
1
分配给变量。试一下:

var hello = 1;
你正在使用

var hello==1; 
而不是

var hello=1;
你正在使用

var hello==1; 
而不是

var hello=1;

您在变量中的声明是错误的


var=1

您在变量中的声明是错误的


var=1

var hello==1?这是一个条件,不应该是var hello=1?var hello==1?这是一个条件,不应该是var hello=1?