ページへ戻る
− Links
印刷
TypeScriptの関数
の編集 ::
NJF Wiki
xpwiki
:
TypeScriptの関数
の編集
# medb6995 の編集
ページ内容:
*ラムダ式とthis [#medb6995] ラムダ式は「=>」で定義する console.log(((x:number,y:number)=>{return x + y;})(1,2)); // => 3 ラムダ式は「this」の扱いがより直観的になるというメリットがある。まず、 var wrapper = { x:2, whatisx:function () { return function(){ return this.x; } } }; var w = wrapper.whatisx(); console.log(w()); // => undefined すると実行結果は「undefined」となる。これは実行時に「this」が定義時と異なるからである。これを var wrapper = { x:2, whatisx:function () { return () => { return this.x; } } }; var w = wrapper.whatisx(); console.log(w()); // => 2 こちらは直感通り「2」となる。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「大阪」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=TypeScript%E3%81%AE%E9%96%A2%E6%95%B0