【发布时间】:2019-09-23 08:30:18
【问题描述】:
如果你觉得这个问题很愚蠢,请不要误会我的意思。 如果我有两个变量,我应该在函数内部还是外部声明它们?
喜欢这个
var Num = document.querySelector("#Fnumber");
var Num2 = document.querySelector("#Secnumber");
function Multiply(){
alert(Num.value + Num2.value)
}
//or declaring variable inside a function like this ?
function Multiply(){
var Num = document.querySelector("#Fnumber").value;
var Num2 = document.querySelector("#Secnumber").value;
alert(Num + Num2)
}
我是否在两个示例中都粘贴了正确的值属性?
【问题讨论】:
-
取决于您如何设置其他所有内容。封装有利于重用。问题是每次调用它(如果在函数中)都需要重新确定 NUM 和 NUM2 是什么,这需要 N 时间。但通常我将输入定义为类的私有属性。
标签: javascript function var