Retourner au contenu associé (journal : « Si Hemingway écrivait en JavaScript »)
Posté par Gilles Crettenand le 03 décembre 2014 à 21:29. En réponse au journal « Si Hemingway écrivait en JavaScript ». Évalué à 8. Dernière modification le 03 décembre 2014 à 21:32.
Voila une version un peu plus lisible.
function kevinTheNumberMentioner(number){ var primes = []; for (var idx = 2; idx < number + 1; idx++) { var divisor = 2; while (idx % divisor != 0) { divisor++; } if(idx == divisor) { primes.push(idx); } } primes.forEach(alert); return 42; }
Javascript étant ce qu'il est, [] est considéré comme true qui est considéré comme 1, donc par exemple !+[]+!![] vaut 2 (false + true + true).
[]
true
!+[]+!![]
false + true + true
Une fois le nom des variables remplacés (l, ll et lll), la compréhension est également grandement facilitée.
l
ll
lll
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Version "traduite"
Posté par Gilles Crettenand . En réponse au journal « Si Hemingway écrivait en JavaScript ». Évalué à 8. Dernière modification le 03 décembre 2014 à 21:32.
Voila une version un peu plus lisible.
Javascript étant ce qu'il est,
[]est considéré commetruequi est considéré comme 1, donc par exemple!+[]+!![]vaut 2 (false + true + true).Une fois le nom des variables remplacés (
l,lletlll), la compréhension est également grandement facilitée.