常常看到別人寫的程式裡面有
return token === TokenType.EQUAL;
這跟
return token == TokenType.EQUAL;
有什麼不同?
依據http://www.w3schools.com/js/js_comparisons.asp的說明
=== is exactly equal to (value and type)
所以
x = 5
x===5 is true
x==="5" is false
那我推測
x == 5 is true
x == “5” 應該是 true。
沒有留言:
張貼留言