초보자가 걸려서 넘어진 자바스크립트.
8701 단어 JavaScript
이번에는 지난번에 진행된 피츠버즈 게임과 주토키요시의 실천 소감을 정리했다.
자신의 JS 수준이 프로그레트를 막 끝냈기 때문에 상당히 고전하면서 전진했다.
나는 자신의 경험에서 좌절한 부분을 특별히 설명하고 싶다.
그럼 가보세요!^o^/
(fizbuzz의 보도는여기.이다.ZundoCo 청지의 보도여기.
개시하다
이번에 넘어진 6명이 여기 있다!
"Arror 함수, 반환값, 매개 변수, 배열, 대상방향, 테스트 코드"
설명은 앞의 네 개다.나머지 2개는 개념 정도만 이해하기 때문에 빨리 해보고 이해하면 글을 쓰고 싶다.
솔직히 아까 4개도 Prograte에서 공부할 때'이것도 괜찮은데...'이런 느낌 받았을 텐데...
아마, 이건 이해가 안 돼!재미있다^q^ 하시는 분들이 많잖아요.
괜찮습니다.JS도 재밌어요.
화살 함수
(이기적인 원한)
Arrow 함수 아이템이라면 문제없지만 여기서 파생된 생략계는 위험합니다.
아로 함수에 대한 생략적이고 알기 쉬운 글이 있기 때문에 여기. 어쨌든 읽어주세요!
Arrow 함수 자체가 흔하기 때문에 (또는 인터넷에 떨어진 function은 비교적 드물다고 말하기 때문에) 기억하는 것이 좋다.
생략 과다'코드 골프'에서 자주 볼 수 있는데 이거는'이런 표시만 해도 되나요'하면 될 것 같아요.
※ 코드 골프→프로그래밍 대회의 일종.코드를 얼마나 짧게 쓸 수 있습니까?가독성과 보수성을 고려하지 않음
역시 가장 좋은 건 습관이죠.코드를 적어 주세요.
자신이 이동하고 싶은 코드를 적어라.간단하면서도 좋아요.
그 function을 =>로 만들어 보세요!function firstComment(){
console.log("hello world");
}
let firstComment = () => {
console.log("hello world");
}
위아래가 모두 같은 뜻이다.
하지만 나 자신도 쓰여 의문이 생겼다.
왜 이렇게 귀찮은 글씨를 써요??
그렇게 생각하면서 알아낸 건여기.
이런 역사적 배경을 아는 것은 좋은 일이다!
고민이라면 function으로 바꾸면 되니까 잘 사용하세요.금방 익숙해지다.
반환값
솔직히 나 이거 몰라.
그리고 지금도 잘 몰라서 찾아봤어요.
이거 그거잖아.함수와 함께 설명하는 것이 좋다.
조사 방법에서 "JS 반환값"으로 MDN을 읽으면
함수 실행 후 반환된 값.
겸사겸사 함수가 무엇입니까?그렇게 생각해서 조사해봤는데 너무 깊게 박혀서 참패했어...
(순수한 일본인인 나는 일본어 문장을 읽고 이해하지 못했다. 왜일까?)
함수 및 반환값
이곳의 요점은 두 개다.
① 함수의 정의와 함수의 집행이 다르다
② 값을 되돌려 주거나 되돌려 주는 것은 번거롭다.출력 방식은 일본어에 링크가 있습니다
하나하나 설명하다.
① 함수의 정의와 함수의 집행이 다르다
이게 무슨 일이지..function firstComment(){
console.log("hello world");
}
이렇게 실행하면'hello world'가 실행될 것 같지 않나요?나 는 제멋대로 굴었다
참고로 실행 결과는...
※ 덧붙이면 아래 두 번째 줄의 노드 주토코에서 이 프로그램을 실행합니다.
제 상상이라면 실행 결과가 있을 텐데...
그래도 당연하지.이것은 단지 함수를 정의했을 뿐이다.
송이경(신지현):이걸 이해한 것 같은데이해를 못했어.
함수의 집행은 이런 상황에서firstComment();
필요
함수를 실행하려면 먼저 함수를 정의한 다음 실행해야 합니다.
② 값을 되돌려 주거나 되돌려 주는 것은 번거롭다.출력 방식은 일본어에 링크가 있습니다
물론 정확한 언어로 기억하는 것이 좋지만, 나는 입구는 알기 쉬운 언어로 하는 것이 좋다고 생각한다.
HTML→CSS의 흐름에서 자신처럼 온 사람, 이걸로 처리???그렇겠지.
이것은 나의 경험담이다function firstComment(){
console.log("hello world");
}
firstComment();
이것을 보고도 무슨 처리가 일어날지 확신하지 못했다.
어쨌든'오, 헬로 월드 나온다'를 실행해야 할 것 같아요.
HTML과 CSS를 거의 보지 못했기 때문에 위에서 아래를 보는 절차의 처리...
매개 변수
나는 함수와 반환값은 기본적으로 함께 기억할 수 있다고 생각한다.
솔직히 말해서, 나는 이 이름도 좋지 않다고 생각한다.정말 내용을 넣지 못했는데... 이 매개 변수라는 단어(혹은 w를 오래 읽었다).
제가 이해할 수 있는 건 중학교 때 x랑 y 이런 거 아니에요?그렇게 생각해요.
방금 전의 공식은 단지 매개 변수를 사용했을 뿐, 내가 처음 잘못한 것은
"매개 변수는 무엇입니까? 어느 것이 함수, 방법, 수조, 변수입니까?"그건
앞에서 말한 바와 같이 함수의 문법은 몇 가지가 있다.
=>일까, function일까, const일까.
그리고 함수에는 반드시 매개 변수가 있다(빈 칸도 있다).
그래서 위에 사진은...
① 함수firstComment
② 매개변수 greeting
매개 변수에 건네주는 값→"hello world"
네.내가 x와 y로 바꾼 것은 ②이다.
그러면 매개 변수가 지정되면 먼저 무엇이 들어갑니까?이렇게 생각하는 것이 아니라 함수가 집행되는 곳을 보러 가는 것이다.거기에 답이 있으니까.
xy가 뭐예요?생각 안 하죠?그 전에 답이 있으니까.
나의 xy는 무엇입니까?이 문제를 감안하면 자주 넘어진다.
배열
연상 배열 같은 언사도 있고, 무엇이 무엇인지 나의 인상이다.
하나하나 정리하면 어떤 형태의 배열이든'데이터를 저장하는 상자'다.
옛날에 그리운 말로 PS3 메모리 카드 같네요 w
(형제자매가 있는 사람들은 데이터를 덮어서 서로 때리기 시작했다는 것을 알아야 한다고 생각한다.)
이 보도는 매우 읽기 쉬우니 꼭 읽어 주십시오.
( https://www.sejuku.net/blog/31746) const fruit = ["apple" , "banana" , "orange"];
console.log(fruit[0]);
이 출력 결과는 "apple"입니다.
아니오, 이것은 무엇에 쓰는 것입니까?내 생각에는 이렇게 말한 것 같아. 지난번에 Zundokokiyoshi를 사용했을 때.// calculatorという関数を定義しています。randomという引数を返します
const calculator = (random) => {
return random;
}
// zundokoという変数に「ずん」「どこ」というデータを格納しています(配列)
const zundoko = ["ずん" , "どこ"];
// 0か1をランダムで出力します。この値はcalculatorに引き渡されます
var random = Math.floor( Math.random() * 2 );
// 0=ずん、1=どこなのでこれで「ずん」「どこ」のどちらかが出力されます
console.log(zundoko[random]);
이런 식으로 사용했습니다!(댓글 편집! 감사합니다)
다른 그룹을 추가하거나 삭제하거나 비교할 수 있습니다!
최후
어때요?
이번에는 좌절하고 도전한 뒤 이해가 깊어진 부분을 보도했다.
과연 어떤 목표가 있느냐가 중요하다.
초보자분들께 조금이나마 도움이 되었으면 좋겠습니다.
자기가 써도'아니야?''있어요?'생각하면서 썼어요.
다른 거 있으면 사양하지 말고 알려주세요.m
네.
Reference
이 문제에 관하여(초보자가 걸려서 넘어진 자바스크립트.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/baan_nasebanaru/items/8f204334e213a2d75529
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
function firstComment(){
console.log("hello world");
}
let firstComment = () => {
console.log("hello world");
}
function firstComment(){
console.log("hello world");
}
function firstComment(){
console.log("hello world");
}
firstComment();
const fruit = ["apple" , "banana" , "orange"];
console.log(fruit[0]);
// calculatorという関数を定義しています。randomという引数を返します
const calculator = (random) => {
return random;
}
// zundokoという変数に「ずん」「どこ」というデータを格納しています(配列)
const zundoko = ["ずん" , "どこ"];
// 0か1をランダムで出力します。この値はcalculatorに引き渡されます
var random = Math.floor( Math.random() * 2 );
// 0=ずん、1=どこなのでこれで「ずん」「どこ」のどちらかが出力されます
console.log(zundoko[random]);
Reference
이 문제에 관하여(초보자가 걸려서 넘어진 자바스크립트.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/baan_nasebanaru/items/8f204334e213a2d75529텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)