3. 自己紹介
3
古賀 慎一
Microsoft MVP for Visual Studio and Development Technologies
アバナード株式会社 マネージャー
Visual Studio を使用した開発標準の策定・EVM・アジャイル推進
エンタープライズ開発の現場で実際にTypeScriptを使用して開発
「仕組み」作りで 如何に高品質・低コストで早い開発を実現できるか?
書籍執筆 日経BP社より発売中
9. 【問題】変数 c の値は?
var a = 10;
var b = 10;
b = “20”;
var c = (a + b) / 10;
※書籍「TypeScript実践マスター」では変数や演算子を使った計算など、基礎的な内容も学習できます
最初の時点で、この内容が詳しくわからなくても大丈夫です! 9
10. 【解答】変数 c の値は 3 ではなく 102
var a = 10;
var b = 10;
b = "20"; // エラーにならない
var c = (a + b) / 10;
※数値 10 と 文字列 "20" を文字列結合して "1020" さらに数値に自動変換して10で割って 102
※一般的なイメージでは (10 + 20) / 10 = 3 になりそう 10
12. 代わりにTypeScriptを使うと実行前に気づける
let a = 10;
let b = 10;
b = "20"; // ビルドエラー
let c = (a + b) / 10;
「型 ‘number’ に割り当てることはできません。」というビルドエラーになる
「問題 」が実行しなくても分かる(コードを書きながら気づける)
12