タグ付けされた質問 「prefix-operator」

10
JavaScriptで「!-」は何をしますか?
私はこのコードを持っています(この質問から取られた): var walk = function(dir, done) { var results = []; fs.readdir(dir, function(err, list) { if (err) return done(err); var pending = list.length; if (!pending) return done(null, results); list.forEach(function(file) { file = path.resolve(dir, file); fs.stat(file, function(err, stat) { if (stat && stat.isDirectory()) { walk(file, function(err, res) { results = results.concat(res); …

16
JavaScriptでインクリメント(「++」)およびデクリメント(「-」)演算子を使用しないのはなぜですか?
jslintツールのヒントの 1つは次のとおりです。 ++および- ++(インクリメント)および-(デクリメント)演算子は、過度のトリッキーを助長することにより、不正なコードに寄与することが知られています。これらは、ウイルスやその他のセキュリティ上の脅威を可能にする点で、欠陥のあるアーキテクチャに次ぐ第2位です。これらの演算子の使用を禁止するplusplusオプションがあります。 のようなPHPの構成要素$foo[$bar++]が1つずれるエラーで簡単に発生する可能性があることを知っていますが、ループを制御するためのより良い方法をa while( a < 10 ) do { /* foo */ a++; }やよりも理解できませんでしたfor (var i=0; i<10; i++) { /* foo */ }。 「欠けているいくつかの類似した言語があるので、それらを強調しjslintである++」と「--」構文または異なって、それを処理し、または回避するため、他の理論的根拠があるが、「++」と「--私は失われるかもしれませんか」?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.