Uncaught SyntaxError: Unexpected string
2024. 3. 22. 19:24ㆍCoding/Java Script
객체지향 프로그래밍
<!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라는 변수안에 들어간 객체들 사이에 쉼표를 빼먹었다 .. ㅜㅅㅜ
'Coding > Java Script' 카테고리의 다른 글
Java Script - 함수 : 콜백함수 (2) | 2024.03.30 |
---|---|
Java Script - 클로저 (2) | 2024.03.24 |
JavaScript - 함수 : 값으로서 함수 (0) | 2024.03.24 |
Java Script - 함수 : 유효범위 (2) | 2024.03.23 |