簡體   English   中英

JSLint在計算* a中的平方時抱怨

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM