これが、Javascriptにおけるクロージャの仕様です。利用するとよいでしょう。さん&quot;prototypeはメンバを持つオブジェクトであり、これではクロージャの入る余地はありません。したオブジェクトが必要ないので、間違いがありません。既存オブジェクトでのメソッド拝借つぎは宣言ではなく、実行時に拝借するパターンを見てみましょう。そこで、call関数を利用します。call関数は、すべての「関数」が暗黙的にメンバーとして持つ「関数」です。関数が関数を持つのは違和感があるかもしれません。継承して関数オブジェクトが生成されます。なるオブジェクトを指定ます。第2引数以降はその関数の引数を続けます。実行しなさい」という命令になります。次回以降はJavascriptについては、一旦ここで締めます。なんか、JavascriptばっかりでXPagesの話してないので。考えたんですが、これからは中級者向けというより、これまでのNotes技術者のための解説をしていこうかなと思ってます。NotesフォームとXPagesの違い、と言った観点ですかね。vistasみなさん!XPages開発していますか!?今回から数回に分けてオブジェクトの継承について話したいと思います。前回、prototypeの説明をしましたが、それも1つの継承です。JavaScriptではオブジェクトのすべてを、コンストラクタ関数を使用して作成することは多くありません。手軽に継承する方法が幾つかあります。ミックスインミックスインとは2つ以上のオブジェクトのすべてのメンバーを持つ1つのオブジェクトに統合することです。多重継承に近い概念でしょうか。JavaScriptでの用途としては、ある関数の引数にオブジェクトを渡すこととして、そのオブジェクには設定しなくてもよいメンバーがあるとします。設定されなかったメンバーは関数内でのデフォルト値が設定されることつぃます。下記の例では、ユーザー登録関数に姓名と年齢、性別を持つオブジェクトを渡すことを想定しています。年齢と性別は渡さなくても良いですが、その場合は、デフォルト値として"-1"と"N"が設定されるようにします。ミックスインを使用しない場合は、ifで個々を判断する必要があります。この例では2つのプロパティだけなので、それほど大変ではありませんが、メンバーの数が増えてくると大変なのは想像できると思います。そこで、ミックスインを使用します。mixin関数は、for-inを利用してオブジェクトのメンバーをすべてコピーし、そのあとで継承するオブジェクトのメンバーをコピーすることで、継承するオブジェクトに含まれないかnull,undefindのものは継承元のオブジェクトのものが採用されます。次回は継承とは少し違いますが、他のオブジェクトのメソッドを利用する、「メソッド拝借」について解説します。vistas赤字で補足・修正しています。みなさん!XPages開発していますか!?前回JavaScriptは一旦やめて~みたいなこと行っておきながら、やっぱりJavaScriptです。いえ、これまではJavaScriptのちょっと高度な使い方だったんですが、今回からはこれまでNotes/Domino開発を行ってきた人向けに、これまでとXPagesとの違いを比較しながら進めていきたいと思います。これまでのNotes開発では、@式やLotusScriptでコーディングしてきました。XPagesになってほぼJavaScriptオンリーになって、戸惑う方も多いでしょう。フォームWebでもクライアントJavaScript書きますけど、ガッツリ書くことはあまりなかったでしょうし。題してこれらの比較を何回かに渡って説明していきたいと思います。LotsuScriptJavaScript加算++減算--乗算**除算//剰余mod%整数除算\(なし)加減乗除について、何も変わらないですね。(文字連結については違いが有ります。