be a geek - 0 부터 프로 그래 밍 3: 없 는 곳 없 는 자바 script 2

없 는 곳 없 는 자 바스 크 립 트
Javascript 은 이제 없 는 곳 이 없습니다. 아마도 당신 이 열 고 있 는 어떤 사이트 에서 그 는 node. js + json + javascript + mustache. js 로 이 루어 졌 을 것 입 니 다. 비록 위 에 있 는 것 이 무엇 인지 이해 하지 못 했 지만 이해 하지 못 해서 더 많은 것 을 배 워 야 합 니 다.하지만 자 바스 크 립 트 는 더 이상 존재 하지 않 습 니 다. 핸드폰 에 있 는 한 app 에서 탐색 한 웹 페이지 에서 IDE 의 한 프로 세 스 에서 실 행 될 수 있 습 니 다.
수학 에서 출발 하 다
제1장 에서 말 한 샤 오 밍 의 문제 로 돌아 가 실제 문제 부터 프로 그래 밍 을 하면 프로 그래 밍 을 더욱 쉽게 배 울 수 있다.초등학교 때 수학 문 제 는 이런 것 을 가장 좋아 했다. 한 상점 의 설탕 은 한 개 에 5 원 이 고 샤 오 밍 은 설탕 세 개 를 샀 다. 샤 오 밍 은 모두 얼 마 를 썼 느 냐 는 문제 이다.프로 그래 밍 에 있어 서 우 리 는 아직 초등학생 이 라 고 할 수 있다.가장 직접적인 방법 은 바로 3x5 =?
document.write(3*5);

document. write 는 실제 적 으로 출력 으로 이해 할 수 있 습 니 다. 즉, 페이지 에 3 * 5 의 결 과 를 기록 하고 따옴표 가 있 는 상황 에서 문자열 을 출력 합 니 다.우 리 는 브 라 우 저 에서 15 를 볼 수 있 습 니 다. 이것 이 바로 좋 은 시작 이자 나 쁜 시작 입 니 다.(전송 보류: be a geek 3: 없 는 곳 없 는 javascript 2)
설계 와 프로 그래 밍
우리 의 실제 문제 가 항상 원 하 는 결과 에 그 치면 몇 년 후에 우 리 는 code monkey 가 되 었 다.이 문제 에 대해 한 번 설 계 를 한다. 이른바 디자인 이란 어떤 때 는 간단 한 문 제 를 복잡 하 게 만 들 고 어떤 때 는 이후 의 확장 을 더욱 간단하게 할 수 있다.이날 이 상점 의 설탕 가격 이 너무 비 싸 서 점장 은 가격 을 4 원 으로 내 렸 다.
document.write(3*4);

그래서 우 리 는 또 우리 의 결 과 를 얻 었 다. 그러나 다음 에 우 리 는 이 코드 들 을 보 았 을 때 어느 것 이 설탕의 수량 이 고 어느 것 이 가격 인지 구분 하지 못 해서 우 리 는 프로그램 을 다시 설계 했다.
tang=4;
num=3;
document.write(tang*num);

이것 이 야 말로 프로 그래 밍 이 라 고 할 수 있 습 니 다. 아마도 당신 이 알 아 차 렸 을 것 입 니 다. ";" 이 기호의 존 재 는 제 가 말 하고 싶 은 것 은 이것 이 다른 기준 입 니 다. 우 리 는 지 켜 야 하고 fuck 를 해 야 합 니 다.
함수.
삼각함수 처음 배 웠 을 때 우리 가 썼 던 것 을 기억한다
sin 30=0.5

그리고 우리 의 함수 도 이와 유사 하 다. 다시 말 하면 컴퓨터 를 하 는 많은 선구자 들 이 수학 을 잘 배 웠 고 수학 세계 의 규칙 을 컴퓨터 세계 로 가 져 왔 기 때문에 우리 의 함수 도 이와 유사 하 다. 우 리 는 간단 한 시작 을 하 자.
function hello(){
    return document.write("hello,world");
}
hello();

내 가 함 수 를 처음 보 았 을 때, 약간의 흥분 이 마침내 나 타 났 다.우 리 는 hello 라 는 함 수 를 썼 습 니 다. 그것 은 페이지 에 hello, World 를 쓰 는 방법 을 되 돌려 주 었 습 니 다. 그리고 우 리 는 hello 라 는 함 수 를 호출 했 습 니 다. 그래서 페이지 에 hello, World 가 있 습 니 다.
function sin(degree){
    return document.write(Math.sin(degree));
}
sin(30);

여기 서 degree 는 변수, 즉 바 꿀 수 있 는 양 이 라 고 합 니 다.그래서 0.5 가 아니 라 - 0.9880316240928602 를 수출 했 습 니 다. 여 기 는 각도 제 가 아니 라 라디안 제 를 사 용 했 기 때 문 입 니 다.
sin(30)

출력 결 과 는 sin 30 과 유사 합 니 다.괄호 를 쓰 는 목적 은 괄호 는 해석 하기 편리 하도록 하 는 것 이다. 이것 은 서로 다른 언어 에서 다 를 수 있다. 예 를 들 어 ruby 에서 우 리 는 수학 과 유사 한 표현 을 직접 사용 할 수 있다.
2.0.0-p353 :004 > Math.sin 30
=> -0.9880316240928618
2.0.0-p353 :005 >

우 리 는 함수 에 여러 변 수 를 입력 할 수 있 습 니 다. 그래서 우 리 는 다시 샤 오 밍 의 문제 로 돌아 가 코드 를 쓸 것 입 니 다.
function calc(tang,num){
    result=tang*num;
    document.write(result);
}
calc(3,4);

그러나 어느 정도 우리 의 calc 는 계산 하 는 일 을 하고 수출 하 는 일 을 했 습 니 다. 전체적으로 디자인 이 좋 지 않 습 니 다.

좋은 웹페이지 즐겨찾기