Lotus Script 言語

() は省略できることが多いです
Call を省略するときは () も省略します
Call だけ省略し () を付けると、意味が変わります
次のとおり色々な書き方ができます

受け渡し値がないとき

  • Call 関数名 ()
  • Call 関数名
  • 戻り値 = 関数名 ()
  • 戻り値 = 関数名
  • 関数名

受け渡し値があるとき(関数側の ByVal/ByRef 設定どおり)

  • Call 関数名 (受け渡し値)
  • Call 関数名 受け渡し値
  • 戻り値 = 関数名 (受け渡し値)
  • 関数名 受け渡し値

これはエラーになります

  • 戻り値 = 関数名 受け渡し値

受け渡し値があるとき(常に ByVal を強制)

  • 関数名 (受け渡し値) ’ Call を省略して () を付けます

VbScript 言語

Call を付けるときは () も付けます
Call を省略するときは () も省略します
Call だけ省略し () を付けると、意味が変わります
次のとおり色々な書き方ができます

受け渡し値がないとき

  • Call 関数名 ()
  • 戻り値 = 関数名 ()
  • 関数名

受け渡し値があるとき(関数側の ByVal/ByRef 設定どおり)

  • 戻り値 = 関数名 (受け渡し値)
  • Call 関数名 (受け渡し値)
  • 関数名 受け渡し値

受け渡し値があるとき(常に ByVal を強制)

  • 関数名 (受け渡し値) ’ Call を省略して () を付けます

クラスの値を受け渡すと動作が変わります(アクセス権がどうの)

クラス名.パラメータ = 値
関数名 (クラス名.パラメータ) ’ クラス名.パラメータの値は変化しません

Argument in a Class 部分、Microsoft ByRef and ByVal Parameters ページ

.htaccess (2) @False (3) @True (5) ByRef (3) ByVal (3) CGI (6) cron (2) CSS (8) Excel (3) False (3) Goto (3) HTML (4) httpd.conf (2) if (3) Java (5) Java Servlet (3) Linux (3) List (3) Lotus Script (35) Lotus 式言語 (28) ls (2) MariaDB (4) Notes/Domino (12) null (5) Option Compare (3) Path (3) PHP (5) Python (7) Spring Boot (3) True (3) UTF-8 (4) VBScript (29) Windows (9) インストール (6) セットアップ (2) ダウンロード (2) ノーコード (4) ファイル一覧 (2) ローコード (3) 変換 (3) 変数 (3) 比較方法 (7) 環境変数 (4) 配列 (4) 開発環境 (4)