node.js变量、全局变量、模块、module、eports一点愤怒。(一)
因为个人最近想学习一下nodejs方面的东西,发现网上都是介绍一些如何使用module和exports接口的,始终有些模糊不清,但是上次看了秒味课堂的nodejs视频,对一些基础有了一些了解,感觉很棒,于是就整理一下发布。希望对大家有用和帮助。[br]我感觉以下几点很基础很实在:
一)node规定:一个文件就是一个模块[br]例如:一个test.js文件就是一个模块
二)每个模块都有自己的作用域
三)使用var申明的一个变量,他并不是全局的,而是属于当前模块。(这和浏览器下的编程使用var是有区别的,浏览器中一个变量在外部使用var代表这个变量是全局变量)
四)node中全局变量要使用global来书写[br]例如:global.xx=100;
五)module也是局部变量(即只在模块中),可以使用console.log(module)来看其内部组成部分。
六)exports指向module.exports的一个引用。
七)require() 返回的是 module.exports 而不是 exports
如有问题欢迎指正,谢谢。
强烈推荐参考文章:http://cnodejs.org/topic/5231a630101e574521e45ef8
一个卖酱酒的非著名程序员,欢迎关注微博:盐城老杜酱酒、 微信:youronglang
关键字:node.js, 变量, exports, module
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!