JavaScript의 function & & 배열 배우기
function saveMyProfile(name, birthday, GPA, newuser) {
if (birthday >= 2004) {
// code for handling a child
}
// rest of the code for this function here.
}
saveProfile("krissy", 1991, 3.81, false);
함수function, 작용: 말 못해(혹시 도모가 도움이 될지도 몰라)
Function은 함수를 설명하는 키워드입니다. function 뒤에 있는 것은 함수 이름입니다. 명명 규범은 잠시 알 수 없습니다.???전체 함수의 function 키워드 수식만으로는 부족합니다. 함수 이름 뒤에 영문 형식의 괄호 () 를 붙여야 합니다. 인자를 설정할 수 있습니다.기름 괄호 뒤에 또 한 쌍의 꽃괄호 "{}"가 있는데, 그 안에 함수체가 있다.이렇게 하면 함수 하나가 대체적으로 완성되고, 반환값도 아직 찾지 못했는데, 세 개의 물음표를 칠 수 없다???표시를 해서 나중에 완벽함을 찾았다.
function ( ):
1. , ,
2. ,
......
함수 매개 변수
1. 함수/방법의 매개 변수의 개수는 0보다 크거나 같다.함수의 매개 변수 목록에 매개 변수가 없어서 이 방법은 매개 변수가 필요하지 않다는 것을 증명하지만, 어떤 방법은 한 개의 매개 변수가 아니라 심지어 여러 개의 매개 변수가 필요하다.따라서 여러 매개변수 간에는 쉼표로 구분됩니다.둘째, 모든 매개 변수는 함수\방법에서 국부 변수의 역할을 한다.
어떻게 매개 변수에 값을 전달합니까?
var student = "krissy";
var status = "existinguser";
var year = 1991l
saveMyProfile(student, year, 381/100, status == "newuser");
책에서parameter와argument는 모두 매개 변수의 뜻인데, 그것들 사이에는 차이가 있습니까?
함수를 정의할 때, 우리는 함수에 파라미터를 추가할 수 있다. 이때 파라미터는 책에서 가리키는 파라미터 (형식 파라미터) 이다.앞에서 정의한 함수를 호출할 때 이 함수에 매개 변수 목록이 존재하기 때문에 상응하는 유형의 값을 함수에 전달해야 한다. 이 매개 변수 목록에 대응하는 값은argument(실제 매개 변수)이다.
JavaScript의 "값 전달"은 "값의 복사(copy)"를 의미합니다.
JavaScript가 실제 매개변수를 전달하는 방법을 아는 것이 중요합니다.JavaScript는 함수\메소드 전달의 실제 매개 변수에 pass-by-value(값 전달)를 사용합니다.무슨 뜻이죠?모든 실제 매개 변수의 값이 함수\방법의 매개 변수 목록의 변수로 복사된다는 것을 의미합니다.
function 매개 변수 목록
function을 호출할 때, 주어진 실삼 개수가 형삼의 개수보다 적으면, 전달할 가치가 있는 변수가 function에서 정의되지 않은 형식, undifined입니다.만약에 주어진 실삼이 여분의 형삼의 개수를 세면 많이 나온 실삼은 function에 의해 자동으로 무시된다.
function도 반환값이 있습니다.
Java\C\C#와 같은 다른 프로그래밍 언어에서 반환 값이 있는 방법/함수는 선언된 문장에서 이 방법/함수의 반환 값 유형을 지정해야 합니다.그러나 자바스크립트에서 반환 값이 있는 function은 function에서 이 함수의 반환 값 형식을 지정할 필요가 없습니다. 리턴 문장만 있으면 됩니다.
function add (x) {
x ++;
return x;
}
함수에서return 문장만 실행하면 이 함수는 실행을 멈춥니다.
함수function, 각 구성 부분 분석
왜 함수function에서 매개 변수 목록 앞에 var를 지정합니까? 이 매개 변수들은 모두 새로운 변수가 아닙니까?
변수의 역할 영역
함수 외부에 정의된 변수
var xxx = 10;
function Demo () {
xxx = 6 + 6; // xxx
}
Console.log(xxx);//컨트롤러에서의 출력은 12로 바뀌었다. 즉, 함수 외부에서 정의된 변수는 함수 내부에서 직접적인 영향을 받을 수 있다.다시 한 번 예를 들겠습니다.
var xxx = 10;
function demo() {
var xxx = 16; // xxx, xxx 10, xxx 16
console.log(" xxx = " + xxx); // ?16 10 ? 16
}
demo(); // demo
// xxx , xxx 10;
console.log(" xxx = " + xxx); // xxx = 10
예에서 볼 수 있듯이 외부 xxx와 내부에 정의된 xxx는 각각 각 작용역이 있고 두 사람은 서로 간섭하지 않는다.
검토: JavaScript 프로그램에서 글로벌 변수와 로컬 변수는 누가 더 중요합니까?
분석:
결론: 전역 변수를 적당히 사용하고 가능한 한 변수를 국부화한다.localvariables not globalvariables.
배열 방법을 정의합니다.
var elements = [1, 2, 3, 4, 5, ...];
var emments = [];
첫 번째 방법은 명확한 값으로 그룹을 만드는 것이 분명하다.두 번째 방법은 elements가 현재 동적 수조라는 것을 이해합니다. more than one 방식으로 수조의 원소를 추가할 수 있지만 이런 방법도 짜증스럽습니다. 수조에 원소가 많으면 우리는 수조 원소가 대응하는 index를 찾아야 한다고 반문해야 하기 때문입니다. 수조 원소를 만드는 데는 어떤 index로 만드는 것이 연속적인 index가 아니라 흩어져 있는 것인지 확인해야 합니다.
세 번째 배열 생성 방법:
var elements = []; //
elements.push("EE"); // , push
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.