[英]JSLint complaints when calculating squares as in a * a
當我編寫此Javascript代碼時:
var a = 2;
var aSquared = a * a;
JSLint a * a
標記為怪異的賦值 。 它僅標記產品,而不標記任務(我使用的是Netbeans 7.3)。
我知道我可以使用Math.pow(a, 2)
但是這種計算是在嚴格的迭代數值計算中進行的, 其區別是相關的 。
這樣計算平方真的很奇怪嗎?
就我個人而言,我只是忽略它-這只是一個警告,並且您知道代碼是好的,所以...嗯。
但是,如果您確實想避免該警告,則可以嘗試將一些括號括起來:
var aSquared = (a * a);
或者,您可以將代碼替換為以下內容:
function squared(a) { return a *= a; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.