Newer
Older
hello-programmer-world / src / pages / tips / naming.mdx
@h.sakamoto h.sakamoto 20 days ago 964 bytes commit
---
layout: "@/layouts/MarkdownLayout.astro"
---

export const title = "名前を適切につける";

# {title}

この関数は現実世界のなにかを計算を表していますが、なんだと思いますか?

```js
function doSomething(value) {
  return value * 1.1;
}
```

<br />

正解は・・・

・・・

・・・

タクシー代の深夜料金の計算でした。  
消費税込みの計算ではありません。

```js "1.1"
function doSomething(value) {
  return value * 1.1;
}

console.log(doSomething(1000)); // 1100
```

この`1.1`という数字がなにかを書いていなかったので、このような誤解を与えてしまいました。

<br />

この`1.1`という数字に`深夜料金倍率`という名前をつけてみましょう。

```js "深夜料金倍率" {1}
const 深夜料金倍率 = 1.1;

function doSomething(value) {
  return value * 深夜料金倍率;
}

console.log(doSomething(1000)); // 1100
```