REPL 介绍|学习笔记

简介: 快速学习 REPL 介绍

开发者学堂课程【Node.js 入门与实战REPL 介绍】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/588/detail/8247


REPL 介绍

目录

一、REPL简介

二、REPL输入和退出

 

一、REPL简介

1REPL全称: 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

相关文章
|
4月前
|
Web App开发 监控 JavaScript
【Node系列】REPL详解
Node.js REPL(Read-Eval-Print Loop)是一个交互式环境,允许用户在命令行中直接输入JavaScript代码并立即看到结果。REPL是Node.js的一个重要组成部分,它提供了一个方便的方式来测试代码片段、快速尝试新功能或进行调试。
55 1
|
11月前
|
Swift iOS开发 Python
4 REPL
REPL
44 0
|
11月前
|
关系型数据库 MySQL
【面试题精讲】MySQL-wait_timeout参数
【面试题精讲】MySQL-wait_timeout参数
|
11月前
|
关系型数据库 MySQL 数据库
【面试题精讲】mysql-sync_binlog
【面试题精讲】mysql-sync_binlog
|
SQL 分布式计算 Scala
Spark REPL
Spark REPL
130 0
|
关系型数据库 MySQL 数据库连接
【MySQL】interactive_timeout=120,是干什么的?底层原理是什么?
【MySQL】interactive_timeout=120,是干什么的?底层原理是什么?
132 0
|
消息中间件 Kafka vr&ar