聲明javascript變量的最佳做法是什麼?爲什麼?聲明JavaScript變量
例如從下面的這3個,哪個更好?
var test1;
var test2 = null;
var test3 = "";
謝謝。
聲明javascript變量的最佳做法是什麼?爲什麼?聲明JavaScript變量
例如從下面的這3個,哪個更好?
var test1;
var test2 = null;
var test3 = "";
謝謝。
「最好的」方式是您和您的同事決定使用林業工具進行驗證的方式。
以下是一些建議:
var a;
var b;
var c;
a = false;
b = "";
c = {};
-
var a = false;
var b = "";
var c = {};
-
var a = false, b = "", c = {};
-
var a = false,
b = "",
c = {};
-
var a, b, c;
a = false;
b = "";
c = {};
我不知道有足夠的瞭解不同的JavaScript引擎供應商做此發言,但我的假設是,上述所有的功能上和性能等同。如果您正在使用YUICompiler或Google Closure Compiler等縮小工具,則上述示例將全部編譯爲相同的輸出*。
*它看起來像谷歌閉合編譯器喜歡保持var
和定義分開,如果你有你的原始代碼。 var a,b,c;a=!1;b="";c={};
vs var a=!1,b="",c={};
一致性一致性一致性 – Lix
這完全取決於你想要什麼以及如何使用它們。 – Nit
「更好」是一個主觀術語。 **真正的**最好的方法是**與你的團隊和代碼庫**一致。 – Lix
定義最佳!可讀性?空間? – laaposto