Files

70 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

---
id: 587d7b84367417b2b2512b35
title: 変数名や関数名のスペルミスをキャッチする
challengeType: 1
forumTopicId: 301186
dashedName: catch-misspelled-variable-and-function-names
---
# --description--
`console.log()``typeof` メソッドの 2 つは、中間値やプログラム出力の型を確認する場合によく使用されます。 よくあるバグとして、 スペルミスがあります。タイピングの速い人が起こしがちな構文レベルの問題の 1 つです。
変数名や関数名の文字が、入れ替わっていたり、不足していたり、大文字小文字が間違っていたりすると、ブラウザーで存在しないオブジェクトが検索され、結果として参照エラーという形でエラーが表示されます。 JavaScript の変数名や関数名は大文字と小文字が区別されます。
# --instructions--
`netWorkingCapital` の計算が正しく実行されるように、コード内のスペルミスを 2 か所修正してください。
# --hints--
netWorkingCapital の計算で使用されている 2 つの変数のスペルを確認してください。コンソール出力に「Net working capital is: 2」と表示する必要があります。
```js
assert(netWorkingCapital === 2);
```
コードの変数にスペルミスがあってはいけません。
```js
assert(!code.match(/recievables/g));
```
`receivables` 変数をコードで正しく宣言して使用する必要があります。
```js
assert(code.match(/receivables/g).length == 2);
```
コードの変数にスペルミスがあってはいけません。
```js
assert(!code.match(/payable;/g));
```
`payables` 変数をコードで正しく宣言して使用する必要があります。
```js
assert(code.match(/payables/g).length == 2);
```
# --seed--
## --seed-contents--
```js
let receivables = 10;
let payables = 8;
let netWorkingCapital = recievables - payable;
console.log(`Net working capital is: ${netWorkingCapital}`);
```
# --solutions--
```js
let receivables = 10;
let payables = 8;
let netWorkingCapital = receivables - payables;
console.log(`Net working capital is: ${netWorkingCapital}`);
```