![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
文章平均质量分 60
我就吃辣的
这个作者很懒,什么都没留下…
展开
-
Node模块化---AMD规范
Node模块化—AMD规范1.什么是AMD规范?AMD是Asynchronous Module Definition 缩写异步加载模块的2.AMD的使用2.1AMD导出define(function() { const name = "coderwhy"; const age = 18; const sayHello = function(name) { console.log("你好" + name); } return { name, age原创 2021-03-21 19:22:39 · 227 阅读 · 0 评论 -
Node模块化----CommonJS
Node模块化----CommonJS1.什么是CommonJSCommonJS是一个模块化规范最初是在浏览器之外的地方使用Node是CommonJS在服务端的具体实现Broserify是CommonJS在浏览器的实现webpack页具备对CommonJS支持与转换2.CommonJS的具体内容在Node中每一个js文件都是一个单独的模块,即实例moduleCommonJS规范的核心变量:exports、module.exports、require;3.CommonJS基原创 2021-03-14 11:03:31 · 161 阅读 · 0 评论 -
Node模块化---初
Node模块化—初1.什么是模块化?模块化就是将整个程序划分成一个小小的结构。这个结构有自己的作用域。可以暴露自己函数、变量、对象。可以引入其它结构的函数、变量、对象2.为什么需要模块化?不得不说,无论你多么喜欢JavaScript,以及无论JavaScript发展的多么好你不得不承认JavaScript是仅仅花10天写出来,肯定有许多缺陷没有模块化就是很大问题因为模块化带来的问题,会极大影响多人开发的效率。3.没有模块化带来的问题?命名冲突问题在1.js中声明一原创 2021-03-14 11:02:40 · 74 阅读 · 0 评论 -
浏览器的Node的this和Arguments
浏览器的Node的this和Arguments浏览器的this和Arguments浏览器中的this是指向的window浏览器中并没有argumentsNode的this和Arguments首先,我们得知道JS每个模块都是在沙盒中运行的,沙盒是一个函数(不是箭头函数)其次,查看Node源码,发现沙盒中在运行模块的时候,是把每一个模块当作一个函数使用的,并且通过call函数,指定了this的指向,this的指向的是module.exports,同时call调用还传入其它参数,即为argume原创 2021-03-13 23:19:54 · 238 阅读 · 0 评论