自定义评估函数
¥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 });