自定义评估函数


¥Custom evaluation functions

当新建 repl.REPLServer 时,可能会提供自定义评价函数。例如,这可用于实现完全定制的 REPL 应用。

¥When a new repl.REPLServer is created, a custom evaluation function may be provided. This can be used, for instance, to implement fully customized REPL applications.

以下说明了对给定数字求平方的 REPL 示例:

¥The following illustrates an example of a REPL that squares a given number:

import repl from 'node:repl';

function byThePowerOfTwo(number) {
  return number * number;
}

function myEval(cmd, context, filename, callback) {
  callback(null, byThePowerOfTwo(cmd));
}

repl.start({ prompt: 'Enter a number: ', eval: myEval });const repl = require('node:repl');

function byThePowerOfTwo(number) {
  return number * number;
}

function myEval(cmd, context, filename, callback) {
  callback(null, byThePowerOfTwo(cmd));
}

repl.start({ prompt: 'Enter a number: ', eval: myEval });