美文网首页
repl(交互式解释器)

repl(交互式解释器)

作者: likeli | 来源:发表于2018-01-29 20:02 被阅读0次

    REPL(Read Eval Print Loop:交互式解释器)概念

    表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。
    执行步骤:
    1、读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中。
    2、执行 - 执行输入的数据结构
    3、打印 - 输出结果
    4、循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出。
    5、进入repl方式:终端中键入node

    • 表达式运算

      $ node
      > 1 +4
      5
      > 5 / 2
      2.5
      > 3 * 6
      18
      > 4 - 1
      3
      > 1 + ( 2 * 3 ) - 4
      3
      >
      
    • 使用变量

      $ node
      > x = 10
      10
      > var y = 10
      undefined
      > x + y
      20
      > console.log(“Hello World”)
      Hello World
      undefined
      
    • 多行表达式

      $ node
      > var x = 0
      undefined
      > do {
      … x++;
      … console.log(“x: “ + x);
      … } while ( x < 5 );
      x: 1
      x: 2
      x: 3
      x: 4
      x: 5
      undefined
      >
      
    • 下划线
      你可以使用下划线(_)获取表达式的运算结果

      $ node
      > var x = 10
      undefined
      > var y = 20
      undefined
      > x + y
      30
      > var sum = _
      undefined
      > console.log(sum)
      30
      undefined
      >
      
    • REPL 命令

            ctrl + c - 退出当前终端。
            ctrl + c 按下两次 - 退出 Node REPL。
            ctrl + d - 退出 Node REPL.
            向上/向下 键 - 查看输入的历史命令
            tab 键 - 列出当前命令
            .help - 列出使用命令
            .break - 退出多行表达式
            .clear - 退出多行表达式

    相关文章

      网友评论

          本文标题:repl(交互式解释器)

          本文链接:https://www.haomeiwen.com/subject/iasfzxtx.html