在学习this指向时,有一个这样的习题:
要求:输入两个值,并且算出最终的加和,以及加和的平方
最终实现代码:
let inputContent;
const readline = require('readline')
const rl = readline.createInterface({
input:process.stdin,
output:process.stdout
})
// 监听键入回车事件
rl.on('line',(content)=>{
if (content === 'close'){
rl.close()
}
inputContent = content
calculator.read()
console.log(calculator.sum())
console.log(calculator.mul())
})
rl.on('close',()=>{
console.log("关闭")
})
let calculator = {
a:0,
b:0,
read(){
let res = inputContent.split(" ")
this.a=res[0];
this.b=res[1];
console.log(this.a,this.b,"获取值")
},
sum(){
return (+this.a)+(+this.b);
},
mul(){
let c = +(this.sum());
return Math.pow(c,2)
}
}
小练习,留存记录,主要记录node输入相关,也希望可以帮助到你,欢迎补充~