13. js

by donggyu04

HTML

<button id="btn0">btn 0</button><br/>
<button id="btn1">btn 1</button><br/>
<button id="btn2">btn 2</button><br/>

Vue

let btns = [
	btn0 = document.getElementById('btn0'),
	btn1 = document.getElementById('btn1'),
	btn2 = document.getElementById('btn2'),
];

function initBtns() {
	for(let i = 0; i < 3; i++) {
  		btns[i].onclick = function() {
    	console.log(i);
    }
  }
}

function outer() {
	var name = 'outer';
  return function inner() {
  	console.log(name);
  }
}

initBtns();

let func = outer();

func();