Coding/Java Script
Uncaught SyntaxError: Unexpected string
김윤일
2024. 3. 22. 19:24
객체지향 프로그래밍
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<body>
<ul>
<script type="text/javascript">
// var grades = { 'egoing' : 10, 'k8805' : 6, 'sorialgi' : 80}; //grades라는 변수안에 객체 선언 {'key' : value, ...}
// for(key in grades) {
// document.write("<li>key : " + key + " value : " + grades[key] + "</li>");
// }
var grades = {
'list' : {'egoing' : 10, 'k8805': 6, 'sorialgi' : 80} //grades라는 변수안에 객체선언 , 객체 안의 list라는 key가 있고 list의 값은 또다른 객체가 들어감
'show' : function(){ //객체안에 함수선언도 가능, 함수도 일종의 값이고 함수도 변수에 저장이 가능하기 때문
alert('Hello world');
}
}
//alert(grades['list']['egoing']);
alert(grades['show']());
</script>
</ul>
</body>
</html>
오류 : Uncaught SyntaxError: Unexpected string
원인 : 오타
grades라는 변수안에 들어간 객체들 사이에 쉼표를 빼먹었다 .. ㅜㅅㅜ