开发者学堂课程【Node.js 入门与实战:REPL 介绍】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/588/detail/8247
REPL 介绍
目录
一、REPL简介
二、REPL输入和退出
一、REPL简介
1、REPL全称: Read-Eval-Print-Loop (交互式解释器)
- R读取 - 读取用户输入,解析输入了 Javascript数据结构并存储在内存中。
- E执行 - 执行输入的数据结构
- P打印 - 输出结果
- L循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出。
2、在REPL中编写程序(类似于浏览器开发人员工具中的控制台功能)
直接在控制台输入、node 命令进入REPL环境
二、REPL输入和退出
1、按两次 Control + C 退出 REPL 界面或者输入“..exit” 退出REPL 界面
+按住control 键不要放开,然后按两下c键
REPL非常类似于浏览器端的开发源工具里面的 console
打开
打开cmd(Admin),先执行一个node,在点击回车,看到箭头这就表示进入REPL环境下。
λ
node
> 8*8
64
>var x = 10;
undefined
> var V = 9;
undefined
> varw w = x
*
v;
undefined
> console.log(w);
90
undefined
> function add(x, y) {
. . . return x + y;
. . .}
indefined
> add(x, w);
(注意:学习了ES6可以在这个地方用ES6 测进,)
100
>
> 'fdsafds'. inclueds('fd');
TypeError: "fdsafds" . inclueds is not a function
at rep1:1:11
at sigintHandlersWrap (vm.js:22:35)
at sigintHandlersWrap (vm. js:73:12)
at ContextifyScript . Script. runInThisContext (vm . js:21:12)
at REPLServer . defaultEval (rep1. js:340:29)
at bound (domain. js:280:14)
at REPLServer . runBound [as eval] (domain. js:293:12)
at REPLServer 。<anonymous> (rep1. js:538:10)
at emitone ( events. js:101:20)
at REPLServer . emit (events.js:188:7)
> ' fdsafds' .includes(' fd');
true
> . fdsafds' .includes( ' xxx');
false
>
以上便是进入REPL环境中,退出REPL环境按住ctrl键再按两下C键,或者执行node后直接输入.exit