Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
TypeScript勉強記_Week1
Search
ko-chan
October 02, 2023
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TypeScript勉強記_Week1
・基本の書き方
let と var (variable) の違い
アロー関数
ko-chan
October 02, 2023
More Decks by ko-chan
See All by ko-chan
TypeScript勉強記_Week5
kochan648
0
160
TypeScript勉強記_Week4
kochan648
0
220
TypeScript勉強記_Week3
kochan648
0
300
TypeScript勉強記_Week2
kochan648
0
400
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Into the Great Unknown - MozCon
thekraken
41
2.8k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
Automating Front-end Workflow
addyosmani
1369
210k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Bash Introduction
62gerente
615
220k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Transcript
文系出身プログラミング未経験人の TypeScript 勉強記 ~Week 1~
第1章 書き方 - let : 変数を定義・値の変更可 let L = 1;
L = 3; // 再代入ができる let R; //初期値なしだとundefined R = 1; //後から代入できる - const (constant) : 定数を定義・値の変更不可
let と var (variable) の違い - let : ブロックスコープ 更新
可/再宣言 不可 (constも) - var : グローバルスコープ orローカルスコープ 再宣言・更新 可
let と var (variable) の違い - 今後は ‘ var ‘
は何度も関数を再宣言でコードが見にくくなるため、 ‘ let ‘ , ‘ const ‘ を使い、キレイなコードを作成しよう! - 関数を後から動的に変更することは実務ではあまりない! 通常はconstで関数を宣言しよう!
アロー関数 【前提】関数宣言と関数式の違い - 関数宣言:function文を用いて関数を宣言
アロー関数 - 関数式:変数/定数に関数を値として代入し、後から変数を呼び出すこ とで間接的に関数を利用 let(変数宣言命令)
アロー関数 function(関数)を省略して関数式(関数リテラル)を短く書くことができ る構文
アロー関数の省略形 引数が一つだけの場合 ※引数がない場合 関数内の式が一つだけの場合 戻り値がオブジェクトリテラルの場合
アロー関数の型注釈 代入する値を指定 戻り値も指定可能 型注釈(type annotation): 変数宣言をする際に、変数にどんな値が代入可能かを指定すること ※引数のカッコを省略した場合は、引数と戻り値 の型注釈ができない