2016-10-09 8 views
-1

ここで何が起こっているのか教えてください。Javascriptの略語 - 配列

Array(+(r=readline)()) 

このステートメントの「+」とはどういう意味ですか?

おかげ

答えて

0

それはreadline()関数の結果で新しい配列を作成し、それを分割するには、同じ機能

var readline = function() { 
 
    return "3"; 
 
} 
 

 
var arr = Array(+(r=readline)()); 
 

 
console.log(arr); // an array with 3 undefined

を参照することrを設定し、もう少し

var readline = function() { 
 
    return "3"; 
 
} 
 

 
var r; 
 

 
var x = (r = readline);// returns "readline" as assigning always returns assigned value 
 
var y = +x(); // returns whatever "readline" returns, and coerces into a number (3) 
 
    
 
var arr = Array(y); // creates a number, "y" is now the number 3 
 

 
console.log(arr); // an array with 3 undefined