javascript - 如何从其他 JavaScript 函数调用 Jquery 函数

标签 javascript scope

如何从其他 javaScript 函数调用 Jquery 函数(不是 来自 jquery 函数) IE 我写了一些 Jquery 代码,如下所示

 $(document).ready(function()  
 {  

   function func1(){
    // Do Something.
    }  
 }); 

现在我想从其他 JavaScript 函数调用 func1() 函数

即说一个例子

function callJqueryFunction(){
 **func1();**  
}

上面的javaScript函数调用不起作用

但是如果在 a 中执行相同的代码

$(document).ready(function()  
 {  

   function func1(){
    // Do Something.
    }  

   **func1();**    
 }); 

工作正常。

那么我该怎么做才能调用 Jquery 代码中的函数呢? 格式。

最佳答案

这与一般的 jquery 无关,这只是一个范围问题

function foo() 
{
   function bar() {
        ....
   }

   bar() // Ok
}

bar() // Not OK

函数“bar”在 foo 中是“本地”的,在其外部不可见。 如果您希望一个函数在不同的上下文中使用,请全局声明它。

关于javascript - 如何从其他 JavaScript 函数调用 Jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1565125/

相关文章:

angularjs - 自定义指令和内置指令之间的优先级

Javascript对象固定滚动

javascript - 防止事件处理程序排队

javascript - 为动态制作的输入文本标签增加值(value)的正确方法

python - 在嵌套函数中使用全局名称

unit-testing - Scala - 单元测试设置(使用访问修饰符限定符?)

javascript - 如何使用 jquery 只运行一次函数?

Javascript 停止一个事件

c++ - 继承时的作用域规则 - C++

php - 如何在循环内定义 JavaScript 变量,然后在外部(作用域)调用它