[問題] js Function位置問題
最近用了一個檢測js碼的service,發現被提了好多warning XD
幾個印象比較深的提出來跟大家分享一下
1.parseInt
平常習慣就是直接 var num = parseInt("123");
後來才發現原來parseInt第二個參數不填也會被報warning
所以嚴謹一點的寫法應該是這樣 var num = parseInt("123", 10); 10就是10進位
2.逗號問題
我也不知道為什麼這樣有問題
var context = { "a" : "Hello", "b" : "Reject", "c" : "Good Night"
,"d" : "Nothing", "e" : "Ajax"};
改成這樣就沒有出現warning了
var context = { "a" : "Hello", "b" : "Reject", "c" : "Good Night",
"d" : "Nothing", "e" : "Ajax"};
雖然都可以run,我也不知道到底差在哪
3.Function 位置
假設有二個Function
Function initPage(){
sayHello();
}
Function sayHello(){
alert("Hello");
}
我知道這樣也是可以執行,但它還是說你的sayHello在被呼叫時尚未定義
所以想請問一下Function在被呼叫時尚未定義會不會造成什麼潛在的影響?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.244.236
推
06/09 01:51, , 1F
06/09 01:51, 1F
→
06/09 01:52, , 2F
06/09 01:52, 2F
推
06/09 01:55, , 3F
06/09 01:55, 3F
→
06/09 01:57, , 4F
06/09 01:57, 4F
→
06/09 01:57, , 5F
06/09 01:57, 5F
→
06/09 02:11, , 6F
06/09 02:11, 6F
→
06/09 02:12, , 7F
06/09 02:12, 7F
→
06/09 06:55, , 8F
06/09 06:55, 8F
推
06/09 13:41, , 9F
06/09 13:41, 9F
→
06/09 19:34, , 10F
06/09 19:34, 10F
→
06/09 20:58, , 11F
06/09 20:58, 11F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):