contract SolidityMapping { mapping(address => uint) public userBalances; constructor() {} function contribute() public payable { userBalances[msg.sender] += msg.value; // add user to separate arry } function findHighestBalance() public returns(address highest) { } } 1 function foo() { 2 console.log(b); 3 if (true) { 4 let b = 3; 5 } 6 console.log(b); 7 var a = 4; 8 } 9 10 var a = 1; 11 let b = 2; 12 console.log(a); 13 foo(); 14 console.log(a); ##### h5 let numArms = data["arms"] || 2; 1. if (!data["arms"]) { 2 let numArms = 2; 3 } 4 else { 5 let numArms = data["arms"]; 6 } // What is the difference between x, y, and z? // and what are the different types? x = [] y = {} z = () 1 s = [0, 1, 2, 3, 4] 2 print(s[-1])