GAS 기본 문법 비망록 ②【함수 리터럴 메소드】
8083 단어 초보자GoogleAppsScript비망록gas
비망록입니다.
GoogleAppsScript 완전 입문 에서 배운 것을 비망록으로 정리해 갑니다.
함수 리터럴
함수 선언 중 하나.
함수 리터럴로 정의하면 변수에 할당하거나 객체의 요소로 추가하거나 인수로 전달할 수 있습니다.
함수명을 기술하지 않고 정의하는 것이 특징.
구문
function (仮引数1, 仮引数2, ...) {
// 処理
return 戻り値;
}
함수 리터럴로 정의한 함수는 변수에 대입할 수 있다.
이 대입식을 함수식이라고 한다.
구문
var 変数名 = function (仮引数1, 仮引数2, ...) {
// 処理
}
함수식에서 정의한 함수는 함수를 대입한 변수를 사용하여 아래와 같이 호출할 수 있다.
구문
変数名(仮引数1, 仮引数2, ...)
함수식 정의, 호출 방법 예 ⇩
예
// 関数の定義
function Goodbey() {
// 関数式の呼び出し
Hello();
Logger.log('Good bey!');
}
// 関数式の定義
var Hello = function () {
Logger.log('Hello!');
}
반환값이 있는 경우⇩
예
function func() {
Logger.log('長方形の面積は' + calcArea(3, 4));
}
var calcArea = function(x, y) {
return x * y;
}
방법
함수가 저장된 객체는 요소를 속성이 아닌 메서드라고합니다.
구문
// メソッドの定義
メソッド: function(仮引数1, 仮引数2, ...) {
// 処理
return;
}
// メソッドの呼び出し
オブジェクト名.メソッド(仮引数1, 仮引数2, ...)
// メソッドの代入・追加
オブジェクト名.メソッド = function(仮引数1, 仮引数2, ...) {
// 処理
return 戻り値;
}
예
// メソッドの定義
var myGreet = {
sayHello: function() {
return 'Hello!';
}
}
// メソッドの呼び出し
function myFunction() {
Logger.log(myGreet.sayHello());
}
예
// メソッドの定義
var myGreet = {
sayHello: function() {
return 'Hello!';
}
}
// メソッドの追加
myGreet.sayGoodbey = function() {
return 'Good Bey!';
}
// メソッドの呼び出し
function myFunction() {
Logger.log(myGreet.sayHello());
Logger.log(myGreet.sayGoodbey());
}
Reference
이 문제에 관하여(GAS 기본 문법 비망록 ②【함수 리터럴 메소드】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ooo_000_ooo/items/bd4edff98f43e2067cf6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)