JavaScript
goldfish3
这个作者很懒,什么都没留下…
展开
-
Node.js基础笔记
1:模块系统 JS这门语言最开始是作为浏览器脚本存在的,本身并没有模块系统,模块的划分靠html中的script标签控制,然而node.js将js作为后台开发语言,必须要有模块划分,如果一个文件要将本文件定义的变量和函数暴露出去,可以使用export: //文件a.js let a = 10; function f(){}; module.exports = { a:a, f:f } 或者 module.exports.a = a; module.exports.f = f; 如果不涉及函数和数组原创 2020-06-01 13:08:29 · 287 阅读 · 0 评论 -
JavaScript知识补充
JS作为纯函数式编程语言,理解起来有些不习惯,这里记录下。 1:变量声明的三种方式var、let、const 在c++、java中,默认情况下,变量声明后都是块作用域,即如下代码是无效的: if(1){ int a = 20; } print(a); 用{}包括的部分即是块,a是在块内定义,块外不能调用。 但JS不一样,ES5时代,var声明的变量是函数作用域,声明的变量在整个函数内都有效,块并不能限制变量的作用域,这样不可避免就会存在代码污染,于是在ES6时代就有let来表示块作用域的对象。原创 2020-05-27 00:37:07 · 216 阅读 · 0 评论