브라우저별 스크립트 예약어 관련 처리

[1] 변수명을 예약어 new로 사용

<html> 
<head> 
</head> 
 <body> 

<script>
var new = "x"
alert(new);
</script>
</body> 
</html>

[2] 객체 x속의 키를 예약어 new로 사용

<html> 
<head> 
</head> 
 <body>
<script>
var x = {}
x.new = "1"
alert(x.new);
</script>
</body> 
</html>

결과

  • [1] 변수명을 예약어 new로 사용
    • IE : ERROR
    • CHROME : ERROR
    • FF : ERROR
    • SAFARI : ERROR
    • OPERA :  ERROR
  • [2] 객체 x속의 키를 예약어 new로 사용
    • IE : ERROR
    • CHROME : OK
    • FF : OK
    • SAFARI : ERROR
    • OPERA :  ERROR

결론

  • CHROME과 FF에서 돌아간다고 다 돌아갈꺼라고 믿지마라!
  • new말고도 switch 도....걸린다. 예약어는 전부 피하는게 상책.
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
6.1