switch (foo) {
	case 1 :
    	let bar = 1;
        break;
    case 2 : 
    	let bar = 2;
        break;
}

 

위와 같이 작성하면 bar 가 이미 선언되었다고 오류가 날 것 이다.

 

switch (foo) {
	case 1 : {
    	let bar = 1;
        break;
    }
    case 2 : {
    	let bar = 2;
        break;
    }
}

 

{} 로 감싸서 해결하자

$ pip install flask_cors
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)

if __name__ == '__main__':
    app.run(host='0.0.0.0')

 

$ sudo chown -R $USER .git/

다른 이유로 에러가 나긴 했지만 일단 permission denied 에러 해결 ㅎ;;

우분투쓸땐 재부팅후에 자동으로 ssh server 실행됐던것 같은데 라즈비안은 자동 실행이 안되는 듯하다..

 

$ sudo systemctl enable ssh.service

입력후 재부팅해보자

'Dev' 카테고리의 다른 글

Fail2ban 설치  (47) 2021.06.07
[Raspbian] 라즈베리 파이 VNC 접속하기  (14) 2021.03.17
[Ubuntu] 새 계정 생성시 docker 권한 문제  (50) 2020.09.05
parameter 와 argument 차이  (15) 2020.05.06
[Ubuntu] SSH Server 설치  (12) 2020.03.27

nodejs 에서 즉시 실행 함수로 초기화 하려고 하는데 자꾸 

 

TypeError: {(intermediate value)} is not a function 가 뜬다.

에러 라인도 자꾸 선언한 함수의 라인을 표시하니 내가 뭘 잘 못했지 계속 찾고있는데..

 

해당 함수를 선언 한 윗 코드에 세미콜론을 안붙여서 뜨는 에러였다.

 

let appData = {
    lastUpdatedTime: undefined
} // <------ 여기!

(function async(){
})();

 

 저곳에 세미콜론을 붙여주면 정상작동한다.

 

그런데 왜 이런일이 벌어지는걸까?

 

let appData = {
    lastUpdatedTime: undefined
}(function async(){
})();

이렇게 인식을 하기때문.. 이렇게 생각하니 이해가 가더라.

삽질 끝

 

참조 : stackoverflow.com/questions/42036349/uncaught-typeerror-intermediate-value-is-not-a-function

+ Recent posts