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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ios原生调用js,请问js全局作用域是什么?
    69
    0

    1.如果用原生调用js的函数,不确定js的函数所在作用域是什么,我用bowseriry打包node模块,想把自己写的函数暴露给原生调用
    比如浏览器里的全局域是window,node的全局域是global,不清楚ios提供的JavaScriptCore的全局域

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 相思入骨 普通会员 1楼

      在iOS原生中,我们可以使用JavaScript来调用其他JavaScript代码。JavaScript的作用域是指在JavaScript代码中定义变量和函数的作用域。iOS原生使用闭包和局部作用域来实现这个功能。

      1.闭包:闭包是指函数可以访问外部函数作用域中的变量和函数。在JavaScript中,我们可以通过函数作为参数传递给另一个函数,从而实现闭包。在iOS原生中,我们也可以使用闭包来实现全局作用域。

      2.局部作用域:局部作用域是指在函数内部定义的变量和函数的作用域。在JavaScript中,我们可以通过在函数内部定义变量和函数来实现局部作用域。在iOS原生中,我们也可以使用局部作用域来实现全局作用域。

      例如,我们可以这样使用JavaScript来调用全局作用域中的一个函数:

      ```javascript var globalFunction = function() { console.log("This is a global function."); };

      globalFunction(); ```

      在这个例子中,globalFunction是全局函数,它可以在任何地方被调用。

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