Getting a variable from "If" statement

I’m having trouble using a variable outside of an if statement it always says that it is not defined, and if I define it as 0 before de if statement instead of updating the value it always retrieves 0.
Can somebody help me out?

$w.onReady( function () {
});
export function button3_click(event) {

let Dfrig = $w(“#dropdown103”).value; // Dimension
let EffF = $w(“#dropdown104”).value; // Efficiency
let Ufrig = $w(“#dropdown105”).value; // Utilization
let frigorífico=0;
if ((Dfrig === “200”) && (EffF === “A”)) {
let frigorífico = 300;
console.log(frigorífico);}
if ((Dfrig === “200”) && (EffF === “A+”)) {
let frigorífico = 250;
console.log(frigorífico);}
if ((Dfrig === “200”) && (EffF === “A++”)) {
let frigorífico = 200;
console.log(frigorífico);}
if ((Dfrig === “300”) && (EffF === “A+++”)) {
let frigorífico = 150;
console.log(frigorífico);}
if ((Dfrig === “300”) && (EffF === “A”)) {
let frigorífico = 320;
console.log(frigorífico);}
if ((Dfrig === “300”) && (EffF === “A+”)) {
let frigorífico = 280;
console.log(frigorífico);}
if ((Dfrig === “300”) && (EffF === “A++”)) {
let frigorífico = 250;
console.log(frigorífico);}
if ((Dfrig === “300”) && (EffF === “A+++”)) {
let frigorífico = 180;
console.log(frigorífico);}
if ((Dfrig === “400”) && (EffF === “A”)) {
let frigorífico = 380;
console.log(frigorífico);}
if ((Dfrig === “400”) && (EffF === “A+”)) {
let frigorífico = 350;
console.log(frigorífico);}
if ((Dfrig === “400”) && (EffF === “A++”)) {
let frigorífico = 300;
console.log(frigorífico);}
if ((Dfrig === “400”) && (EffF === “A+++”)) {
let frigorífico = 200;
console.log(frigorífico);
}

let Resultado3=frigorífico*Ufrig;
console.log(Resultado3);
$w(“#text44”).text = Resultado3.toString();
}

The variable remains set at 0 because in every if statement you attempt to redeclare the variable (not permitted) rather than just change its value. Remove the keyword let from every instance of " let frigorífico" - except the first one.

Well, it’s actually permitted. However, in this use case, it won’t work.

@yisrael-wix You mean shadowing variables from an outer scope or…?

@lee1 Yeah, I guess that’s what I mean. A variable in the inner scope will “override” a variable of the same name in the outer scope. So, it’s permitted, but in our user’s case, it’s the cause of the problem.

Thank you so much guys, It helped a lot!