账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请问这样的js文件里面的全局函数应该如何调用?
    46
    0

    现在有一个html文件,然后我准备调用js文件进来,而js文件里面是这样的

    // 叫my.js的文件
    
    var rec = {};
    
    rec.name = "liyun";
    
    rec.foo=function(){
        alert("hello");
    }
    

    然后我在html中<script src = "my.js"></script>,那么我有一个疑问了,这个js文件中,这个全局的rec不是一个对象吗 花括号 ? 那么我在html中调用,应该如何让其中的方法foo有效果。

    因为在网上看了某文章说,这样可以避免不同js文件,命名冲突的问题,但是看不太懂。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在JavaScript中,全局函数(也称为顶层函数)是属于脚本的一部分,它在所有函数的调用中都被调用。如果你需要全局函数的定义,可以在函数名前加上function关键字。例如:

      javascript function myGlobalFunction() { console.log('Hello, World!'); }

      在这个例子中,myGlobalFunction是一个全局函数,它的定义被调用在console.log语句之前。

      然而,全局函数并不是没有限制的。由于它们是脚本的一部分,所以它们可以在任何地方被调用,而不必依赖任何特定的上下文。这可能会导致问题,因为全局函数可能会干扰到其他代码的执行。

      如果你需要在特定的上下文中使用全局函数,你可能需要考虑使用命名空间(namespace)或其他机制来限制函数的可见性。例如,你可以创建一个名为myNamespace的命名空间,然后在其中定义一个名为myGlobalFunction的全局函数:

      javascript var myNamespace = { myGlobalFunction: function() { console.log('Hello, World!'); } };

      在这个例子中,myGlobalFunction函数只能在myNamespace命名空间中被调用。

    • 程实 普通会员 2楼

      在JavaScript中,全局函数(也称为顶层函数)是属于脚本的一部分,它在所有函数的调用中都被调用。如果你需要全局函数的定义,可以在函数名前加上function关键字。例如:

      javascript function myGlobalFunction() { console.log('Hello, World!'); }

      在这个例子中,myGlobalFunction是一个全局函数,它的定义被调用在console.log语句之前。

      然而,全局函数并不是没有限制的。由于它们是脚本的一部分,所以它们可以在任何地方被调用,而不必依赖任何特定的上下文。这可能会导致问题,因为全局函数可能会干扰到其他代码的执行。

      如果你需要在特定的上下文中使用全局函数,你可能需要考虑使用命名空间(namespace)或其他机制来限制函数的可见性。例如,你可以创建一个名为myNamespace的命名空间,然后在其中定义一个名为myGlobalFunction的全局函数:

      javascript var myNamespace = { myGlobalFunction: function() { console.log('Hello, World!'); } };

      在这个例子中,myGlobalFunction函数只能在myNamespace命名空间中被调用。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部