# Node.js/javascript
- [Hello world](#Hello-world)
- [變數](#變數)
- [let 與 var 差別](#let與var差別)
- [const](#const)
- [判斷式](#判斷式)
-[等號的區別](#等號的區別)
- [迴圈](#迴圈)
- [物件](#物件)
---
## Hello world
```js
console.log("Hello world")
```
## 變數
### let與var差別
```js
var a = 0;
let b = 0;
console.log(`a: ${a}`);
console.log(`b: ${a}`);
for(let i=0;i<10;i++){
var a = i+1;
let b = i+1;
}
console.log(`a: ${a}`);
console.log(`b: ${b}`);
```
---
### const
```js
const a = 0;
a = 10;
console.log(a);
//錯誤不能執行
```
---
const 好廢?
---
不他很有用!之後會提到
---
# 判斷式
---
## 等號的區別
= 、 == 、 ===這三個有什麼不同
* = 這個我們上面用過了是右邊的值賦予到左邊的變數裡
```js
a = 10;
```
---
* ==判斷兩邊值是否相等是回傳true不是回傳false
```js
console.log(1 == 1) // true
console.log(1 == 0) // false
```
---
* ===判斷兩邊值**以及型態**是否相等是回傳true不是回傳false
```js
console.log(1 === "1") // false
console.log(1 == "1") // true
console.log(1 === 1) // true
```
---
## 物件
用{}包裝起來,並且索引與值成對中間用冒號分隔的就教物件
```js
{索引:"值"}
{a:2}
```
---
{"metaMigratedAt":"2023-06-16T12:22:56.989Z","metaMigratedFrom":"Content","title":"Node.js/javascript","breaks":true,"contributors":"[{\"id\":\"34a32e6b-4fce-4dc9-868b-3cb79856f96f\",\"add\":984,\"del\":6}]"}