var information0 = $(this).siblings("h5").html();
var inform0 = JSON.stringify(information0);
$(".buy").on("click", function () {
localStorage.setItem("key12", inform0);
});
장바구니 기능과 localStorage 숙제 를 보면서 알게된 부분인데
함수 밖에 있는 변수의 this 값은 undifined 됬다고 찍히고
$(".buy").on("click", function () {
var information0 = $(this).siblings("h5").html();
var inform0 = JSON.stringify(information0);
localStorage.setItem("key12", inform0);
});
함수 안에 있는 this 의 값은 정확하게 클릭한곳의 형제 요소를 잡아 내더군요
여기서 왜 함수 바깥에 있는 변수 this값은 전혀 잡아 내는질 못하겠습니다
function(e) {
var information =$(e.target) 을 제이쿼리 형식으로 쉽게 풀어서 했기에 그런걸까요 ? (마치 e 가 함수에 없으면 작동하지 않기에 밖에서는 작동을 안하는건가요?) 그리고 e.target 과 this 는 사용성 면에서 == 하다고 볼수 있는부분인가요 ?