Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8695

Node.jsについて / JavaScriptの基本(メモ)

$
0
0

概要

Node.jsの特徴や書き方
JavaScriptの基本の文法を忘れないために記述していきます。

環境

macos
macos
macos

その他 各バージョン

version
Homebrew3.0.5
Nodebrewv8.9.4
Node.jsv14.16.0
npm6.14.11

Node.jsについて

Node.jsの特徴というか重要?

 1. イベントループによる平行処理を行う
 2. npm (Node Package Manager)
 3. モジュールシステムについて
 4. Universal JavaScript、Universal Web Application
 5. Node.jsとECMAScript(ES6)

Node.jsの対話型インタプリタ(Read-Eval-Print Loop: REPL)機能

Node.jsでREPL機能を使用する方法(割と便利なやつ)

#zshでの記述例

% node #nodeと入力しEnter
Welcome to Node.js 起動しているバージョン.
Type ".help"for more information.
># 上記のようになれば記述可能状態である#終了する場合は Ctrl + D もしくは下記のように記述
% .exit

Node.jsでのJavaScriptファイルの使用方法

ターミナルからフォルダ及び.jsファイルを作成してそれを実行するまでの手順

username % cd desktop # まずわかりやすくデスクトップに移動
username desktop % mkdir sample # サンプルフォルダを作成
username desktop % ls# デスクトップにちゃんと出来てるか確認します
sampel # デスクトップにあるものが表示されます

username desktop % cd sample # sampleフォルダに移動します
username sample % touch test.js # test.js ファイルを作成します
username sample % vi test.js # test.jsの内容を変更します# vi ~のコードを打つと下記のような画面になるので キーボードの i  を押します
//////////////////////////////////////////
~
~
~
"test.js" 1L,28C → iを押すと右記に変化します → -- INSERT --# 入力できるよ!っていう状態です
//////////////////////////////////////////
# 一行目に記述
console.log('Hello World')

ESCボタンをおして :wq と入力しEnterを押すと元の画面に戻ります。

# node jsファイル名で実行
username sample % node test.js
Hello World

# と上記のようになればsampleフォルダのtest.jsが読み込まれた事になります。 

JavaScriptの基本(変数宣言・関数宣言)

基本的な記述方法を記載

sample.js
// 変数宣言letfoo=0// 変数 (変数の書き換えが可能)constbar=1// 定数 (変数の書き換えが不可能)// 関数宣言functionsample(i,j){returni+j}// 基本型constsample=function(i,j){returni+j}// 変数・定数への割り当てが可能// アロー関数式(ラムダ式みたいなやつ)constsample=(i,j)=>{returni+j}// 基本型constsample=(i,j)=>i+j// {}外すとreturn省略できるってよconstsample=i=>i+3// 渡す値が一つだったら()も省力できるってよ// *注意点* 関数宣言は巻き上げられるけど関数式は巻き上げられないってよconsole.log(add(1,2))// 3console.log(add2(1,2))// エラーfunctionadd(a,b){returna+b}constadd2=(a,b)=>a+b

他にも配列やオブジェクトについての解説も一通り本には載ってるので
JavaScript初心者でもNode.js興味のある方や勉強したい方には結構おすすめです!

参考

ハンズオン Node.js


Viewing all articles
Browse latest Browse all 8695

Trending Articles