js全局函数原来是这样啊

最近在开发移动端项目,有个不明白的问题是,我看代码里面有个 window.xxx 的方法调用 , xxx 是原生app提供的方法,这个是调用但是xxx 是什么时候挂载到window上的呢,我接着溯源,看到有个common.js,里面全是对原生api的定义,类似这样的定义

js 复制代码
// common.js

function getUserInfo ()=>{
  if (ios) {
     // 调用ios提供的api
  }els{
    // 调用安卓提供的api
  }
}

....//
   

然后这个 common.js 是在 index.html 里面引入了,我纳闷的是虽有在index.html 里面引入,但是并没挂载到window上面啊,为啥代码里面能用 window.getUserInfo() 调用,并且按照这种方法,我在真机上调试还能那到原生返回的H5的结果。

带着我的疑问,我问了下豆包,豆包是这么回答我的

看到这个我恍然大悟,原来是这样啊,那就讲的通了,我得亲自试试

准备一个html文件,引入一个js文件

js 复制代码
// index.js
function getInfo() {
  console.log("---getInfo--");
}

let name = "vue";

var age = "react";

var fun1 = () => {
  console.log("--fun1----");
};

然后看下浏览器的输出

还是基础不够扎实,但是我也不记得学过这个知识点 'emjo 笑哭'

相关推荐
撑伞的鱼99372 小时前
2026年前端AI编程工具评测:Figma 还原、组件复用、跨文件联动三项对比
前端·ai编程·figma·效率工具·ai编程工具
码视野2 小时前
基于 Vue3 + Element Plus 的【微短剧剧本智能创作与分镜生产协同系统】设计与实现(含PRD/三端源码/大屏)
前端·人工智能·vue3
zzzzzz3103 小时前
36K stars 的“酷炫组件”,到底该怎么用才不显得用力过猛?
前端·react.js·动效
2401_894915536 小时前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑
java·服务器·前端·数据库·人工智能·分布式·搜索引擎
Profile排查笔记11 小时前
指纹浏览器哪个好?从 Profile、代理、权限和自动化能力判断是否适合
前端·人工智能·后端·自动化
lzhdim11 小时前
12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章
开发语言·前端·javascript·学习·ecmascript
denggun1234511 小时前
yield
前端·数据库·python
前端snow11 小时前
ai agent -- prompt汇总
前端
muddjsv13 小时前
前端性能优化实战:从加载到渲染的全面提速指南
前端·性能优化
deli00700713 小时前
JSON 树形查看器:粘贴即解析,折叠展开一目了然
前端·数据库·json·ai编程