JavaScript Weird Part (15)- 運算子

運算子是一種特殊的函數,它和其他你自己寫的函數不同,運算子需要 2 個參數來回傳一個結果。但是 Javascript 是怎樣處理運算符號呢?

1
2
3
var a = 3 + 4;
console.log(a);
/會得出變數值為7/;

Javascript 在底層運作時,其實把運算子也等同於一種型態的函式。例如加法,它以運算符號宣告一個函式,但不是直接將命名它為 add

1
2
3
function +(a,b){
return // 兩數相加
}

但是上面這樣的寫法很麻煩,上面只是要方便了解運算子的底層運作。所以 Javascript 在這邊運用的是中綴表示法,只要將函數名稱寫在 2 個參數中間就好。

當我們輸入任何一種型態的運算子,它實際上就是有兩個參數的特殊函數,這些參數將被傳入函數當中。

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2020 CYC'S BLOG All Rights Reserved.

UV : | PV :