node.js变量、全局变量、模块、module、exports(一)

因为个人最近想学习一下nodejs方面的东西,发现网上都是介绍一些如何使用module和exports接口的,始终有些模糊不清,但是上次看了秒味课堂的nodejs视频,对一些基础有了一些了解,感觉很棒,于是就整理一下发布。希望对大家有用和帮助。
我感觉以下几点很基础很实在:

一)node规定:一个文件就是一个模块
例如:一个test.js文件就是一个模块

二)每个模块都有自己的作用域

三)使用var申明的一个变量,他并不是全局的,而是属于当前模块。(这和浏览器下的编程使用var是有区别的,浏览器中一个变量在外部使用var代表这个变量是全局变量)

四)node中全局变量要使用global来书写
例如:global.xx=100;

五)module也是局部变量(即只在模块中),可以使用console.log(module)来看其内部组成部分。

六)exports指向module.exports的一个引用。

七)require() 返回的是 module.exports 而不是 exports

如有问题欢迎指正,谢谢。

强烈推荐参考文章:http://cnodejs.org/topic/5231...

      一个卖酱酒的非著名程序员,欢迎关注微博:盐城老杜酱酒、 微信:youronglang
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值