在Nodejs的行动范围的探讨

在Nodejs的行动范围的探讨
在JS,有全球范围和功能域,而在Nodejs,其范围分为全局范围(全球范围)和模块。

js的范围:

在JS的以前的研究中,我们的全局对象是窗口,例如:
var a=10;
console.log(窗的。);
我们定义的全局变量的默认值是向窗口添加一个属性方法
函数FN(){
var = 22;
}
console.log(努姆);
错误报告,因为在函数中定义了数字,并且它不能访问函数外部的函数中的变量。虽然它可以通过封闭的包访问函数中的变量,但这不是我要说的,也就是函数作用域。

嗯,今天的重点是,在NodeJS的范围是什么

首先,我定义的文件1.js全局变量和全局变量的定义,是由全球。

global.web =Nodejs ;

我指的是1.js文件2.js

需要(1);

的Nodejs没有HTML,DOM和BOM,并在节点的脚本标签如果需要引入一个文件所需要的方法来加载文件,文件路径里面写相应的一般,我们写的相对路径,相对路径之前需要。/如果/绝对路径。接下来我们在2.js访问全局变量。

console.log(全球网); / / Nodejs

好啊,

这是比较简单的,起初我还说,在Nodejs有一个模块的范围,什么是该模块的范围

当涉及到模块级,不得不提到的模块化开发,如果你有一个模块化的开发经验,你必须为变量名后感到头痛,因为如果你写的代码和你的同事写的代码是不标准的,所以在代码如果相同的变量名,然后该变量的背面覆盖前在JS的变量,我们可以通过函数解决问题,并在Nodejs我们可以使用另外的功能范围,Nodejs还提供了模块的范围,每个文件是一个模块,有范围的每个文件,如果你的全局变量是在其他文件中定义无法访问此文件变量。当然,如果你想访问一个文件的另一文件的变量,有一个办法超越全球,我们以后再谈。

以上是本文的全部内容,希望本文的内容能给大家的学习工作带来一定的帮助,同时也希望能给予更多的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部