こんにちは。
ASPでのレコードセットオブジェクトの閉じ方について質問です。
レコードセットオブジェクト(以下:rs)を閉じる際に
(1)カッコをつけない場合 → rs.close
(2)カッコをつけた場合 → rs.close()
とで、何か違うのでしょうか?
「On Error Resume Next」をつけていないプログラムでも、どちらも正常に動作します。
普段はカッコを付けずにコーディングしているのですが、たまたまカッコが付いているプログラムを発見したので質問いたしました。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
ASP で VBscript使用ということでよろしいでしょうか?
結論から言いますとどちらも同じです。
プロシージャやメソッドなどの呼び出し時にカッコは省略できるのが暗黙のルールになっているのでこのようなことができるだけです。
(一部省略してはいけない場合があります。ご注意ください)
Close は引数が必要ない関数なのでわかりにくいですが、
Response.Write "ABC"
Response.Write("ABC")
これも同じ動作をします。
ただし、この場合一般的には
Call Response.Write("ABC")
と記入します。
こうすることにより「Response.Write」というメソッド(またはプロシージャ)を実行していることを「明示的」に表現できるためです。
参考までに「つけなくてはいけない」場合を何点か。。。
1.Function の呼び出しで引数がある場合(無い場合はカッコが無くても良い) → strA = FuncA("ABC")
2.Call による呼び出しで引数がある場合(無い場合はカッコが無くても良い) → Call SubA("XYZ")
などが該当します。
つける・つけないをそのたびに考えていたのではバグの元になりますので、常にカッコを付ける習慣を付けることをお勧めします。
Response.Write の例題で「なるほど!確かに!」と思いました! とても分かりやすいご説明と例題をありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- 婚活 顔写真を評価してください 11 2022/12/19 10:03
- 英語 Since there is no change in external dimensions, t 1 2023/04/03 22:42
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- その他(買い物・ショッピング) 「どんな手段使ってでもカッコよく思われたいに決まってる、寧ろカッコよく見られたいことをモチベーション 2 2023/03/02 19:05
- その他(買い物・ショッピング) 「どんな手段使ってでもカッコよく思われたいに決まってる、寧ろカッコよく見られたいことをモチベーション 3 2023/02/26 04:50
- 転職 25歳の自分の彼氏が物流会社の現場仕事に異動になった時に新卒で入ってから 2年間やった人事の採用担当 3 2022/08/05 15:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ぱいソン
-
ハッシュ(単語数を数える) た...
-
pythonのerrorコード
-
パイソンのクラス
-
No route matches [GET] "/post...
-
Rubyについて質問です
-
Ruby:シルバーについて
-
実行時エラー450:引数の数が一...
-
正規表現で両端に文字列を置換
-
get() と find() の違いについて
-
VBA/GetTickCountの49.7日の境...
-
Csvファイルの最終行を取得する...
-
Rubyでクラスファイルをディレ...
-
テンプレートの特殊化でコンパ...
-
エラー「メソッドまたはデータ...
-
10円未満を切り捨てる方法は?
-
VBAで型が一致しないエラー(バ...
-
Ruby 特異メソッドのnewが先に...
-
Ruby
-
ruby:モジュール関数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ぱいソン
-
ハッシュ(単語数を数える) た...
-
Access2000にExcel2000のデータ...
-
Rubyの超初心者です。「戻り値r...
-
Ruby Fileクラスについて
-
RubyのProcについて
-
自作したメソッド・・・こんな...
-
pythonのerrorコード
-
get() と find() の違いについて
-
「arg」は何の略?
-
エラー「メソッドまたはデータ...
-
What class are you in? には何...
-
パイソンのクラス
-
教えてください。vb5.0
-
No route matches [GET] "/post...
-
クラス名やモジュール名の競合...
-
VBAで型が一致しないエラー(バ...
-
Rubyについて質問です
-
実行時エラー450:引数の数が一...
-
エクセルVBA オートフィルタで...
おすすめ情報