前端
yudianvictor
糖果
展开
-
webpack还是vite?
1,多个文件,但代码容易冲突,被覆盖、篡改。起初,js代码都写在一个文件中,不利于多人开发,代码冗长,所以,js的开发开始有了多个文件,多人开发的情况。4,commonjs模式,且他的生态圈子很成熟。5,es6模块化,但es6的模块化的生态圈子还不够成熟。2,命名空间,但A与B之间可以修改彼此 window.moduleA={};或者 在浏览器中直接使用。3,iife立即执行函数,jq就是代表。之后,用上了闭包,如下。原创 2023-10-30 15:52:10 · 57 阅读 · 1 评论 -
vue中,用render函数渲染子组件(jsx),修改data属性时,render会调用
每次点击click都会触发render函数,因为click中每次都修改data属性title。在父组件中用render调用子组件,这段代码会输出什么?原创 2023-03-14 20:03:17 · 1018 阅读 · 1 评论 -
你不知道的javascript:作用域,编译器,js引擎的关系
一,作用域概念:我的理解是:js引擎或编译器对变量的操作可以起作用的一块空间,脱离了这个空间,变量就“无效”了。 专业的解释是:作用域是根据名称查找变量的一套规则。(现实中,通常需要同时顾及几个作用域)二,常规的编译过程:三步:对 var a =2;的编译步骤1,分词/词法分析:将字符串分解成代码块,又称词法单元。var 、a、=、2、;2,解析/语法解析:词法单元流(数组)生成AST抽象语法树3,代码生成:将AST转换成可执行的代码。(将AST转化为一组机器指令,用来创建一个叫做a的变量原创 2020-11-08 15:39:20 · 85 阅读 · 1 评论