我正在学习针对初学者的在线 Javascript 课程。一项练习是关于 Math.floor() 的,给出的例子是:
get floorNum(x){
let _x = x;
_x = Math.floor(x);
return _x;
}
我的问题是:为什么不把“return Math.floor(x)”放在函数体中呢?为什么让_x = x,然后返回_x?为什么不直接返回x呢?底层逻辑是什么? 我想学习一些基本的编程逻辑。
我尝试谷歌,但没有找到我想要的。我是一个绝对的初学者。
你是对的!,没有理由在这个例子中这样做。
你可以这样写
function floor(x) {
return Math.floor(x)
}
但请记住,这种技术在处理克隆类、对象时非常有用。