기본적인 함수 선언과 호출 function printHello() { console.log('Hello'); } printHello(); function log(message) { console.log(message); } log('Hello@'); log(1234); JS에서는 타입선언을 하지 않기 때문에, 함수를 보고 이게 정확하게 무슨 용도의 함수인지 파악하기 난해한 점이 있다. 그래서 프로젝트를 할경우에는 typeScript같이 변수선언을 하는 것을 사용 2. Parameters function changeName(obj) { obj.name = 'coder'; } const ellie = { name : 'ellie' }; changeName(ellie); console.log(ellie); 3..
분류 전체보기
1. String concatenation console.log('my' + ' cat'); console.log('1' + 2); console.log(`string literals : 1 + 2 = ${1 + 2}`); 2. number operators console.log(1 + 1); console.log(1 - 1); console.log(1 / 1); console.log(1 * 1); console.log(1 % 1); console.log(1 ** 1); 3. Increment and decrement operators increment let counter = 2; const preIncrement = ++counter; console.log(`preIncrement : ${preInc..
변수선언 "let 변수명"으로 변수를 선언가능하다. let name = 'ellie'; console.log(name); 한번 선언한 변수는 다시 값을 바꾸는 것도 가능하다 let name = 'ellie'; console.log(name); name = 'hello'; console.log(name); 지역변수와 전역변수 { let name = 'ellie'; console.log(name); name = 'hello'; console.log(name); } console.log(name); { } 안에 선언한 변수는 { } 안에서만 접근이 가능하다. 위와 값이 { } 안에 선언된 name 변수를 { } 밖에서 접근을 하게되면 ReferenceError: name is not defined name i..
자바스크립트 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다. 자바스크립트는 본래 넷스케이프 커뮤니케이션즈 코퍼레이션의 브렌던 아이크(Brendan Eich)가 처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브스크립트(LiveScript)라는 이름으로 개발하였으며, 최종적으로 자바스크립트가 되었다. 자바스크립트가 썬 마이크로시스템즈의 자바와 구문이 유사한 점도 있지만, 이는 사실 두 언어 모두 C 언어의 기본 구문에 바탕을 뒀기 때문이고, 자바와 자바스크립트는 직접적인 관련성이 없다. 이름과 구문 외에는 ..
저번시간에 했던 IFS와 awk를 응용 `ls -al(ll)`의 결과를 loop로 출력하는데, 각 파일의 크기의 총합을 계산하고, 새로운 파일을 만들어서 내용을 저장한다. #!/bin/bash PRE_IFS=$IFS TOT=0 IFS=" " user=`whoami` FileName="bin_files.txt" cd /home/${user} touch $FileName for i in `ls -al`; do S=`echo $i | awk '{print $5}'` F=`echo $i | awk '{print $9}'` if [ "$F" == "." ] || [ "$F" == ".." ] || [ "$F" == "" ]; then continue fi TOT=`expr $TOT + $S` echo "$S $F..
Function #!/bin/bash echo "$0 $@ $1 $#" say_hello() { echo "Hello $0 $@ by $2!! ($#)" } say_hello "jade" "jeon" $1 위의 코드에서는 say_hello함수를 정의했고 그 아래에서 호출을 하고 매개변수를 보낸 코드 $0는 명령어 $1는 첫번째 매개변수 $@는 모든 매개변수를 출력 $#는 모든 매개변수의 숫자 ./sa.sh로 파일을 실행시켰을 경우 (매개변수가 없는 경우) $0 : 실행시킨 명령문 ./sa.sh $1 : x $@ : x $# : 0 ./sh.sh aaa로 실행시켰을 경우 (매개변수가 1개 aaa) $0 : 실행시킨 명령문 ./sa.sh $1 : aaa $@ : aaa $# : 1 IFS Unix 운영 체제..