2014-01-13 2 views
0

Я начал использовать dropzone.js и я проектировал этот код:dropzone.js приращение переменного при загрузке файла

$(function() { 

    var myDropzone = new Dropzone("div#mydropzone",{ url: "http://127.0.0.1/" }); 

    var index = 0; 

    myDropzone.on("complete", function(file) { 
    index = index++; 
    }); 

    myDropzone.on("removedfile", function(file) {  
    }); 

}) 

переменной индекса не получает приращение. Есть ли способ увеличить эту переменную?

ответ

0

Оператор приращения «++» увеличивает (добавляет один) к своему операнду, а возвращает значение. Если используется постфикс, с оператором после операнда (для примера , x ++), то он возвращает значение перед приращением. Если используется префикс с оператором перед операндом (например, ++ x), то он возвращает значение после приращения.

Documentation here.

Вы возвращаете значение перед тем инкрементирования, а не после.

Они будут работать:

index=++index; 

ИЛИ

index++; 

ИЛИ

index=index+1; 

ИЛИ

index+=1; 

Вот скрипка для демонстрации: http://jsfiddle.net/ec4Uj/3/

Смежные вопросы