此JavaScript行有什么用

时间:2019-07-07 16:28:17

标签: javascript react-redux

我是javascript和React的新手,想知道一个简单的问题,这行代码做什么?

我已经搜索了()和=>,但听不懂

'export const increment = () => ({ type: "INC" });'

我知道这里的increment变量将持有类型:“ INC”作为数组,但=()=>

1 个答案:

答案 0 :(得分:0)

这是arrow function。箭头功能是ECMAScript 6中引入的,并且支持相对较新。

此语句,例如:

function setUserID(myValue) {
    $('#suporlochtml').val(myValue).trigger('change');
}

// just to mimic your dropdown
$('.justfordemo').on('click', function() {
    if ($('#suporlochtml').val() === 'local') {
        setUserID('superior');
    } else {
        setUserID('local');
    }
});

$('#suporlochtml').on('change', function() {
    if ($(this).val() === 'local') {   
        $("#superiorcourt").hide();
    } else {
        $("#superiorcourt").show();
    }
});

导出一个名为<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input class="form-control" type="hidden" name="suporlochtml" id="suporlochtml" /> <!-- just to mimic your dropdown --> <button class="justfordemo" type="button">Toggle hidden value</button> <div class="localcourt" id="localcourt"> Local Court </div> <div class="superiorcourt" id="superiorcourt" style="display: none;"> Superior Court </div>的函数。该函数不带参数,并返回以下JavaScript对象文字:

export const increment = () => ({ type: "INC" });

在ES 6之前,相同的语句将编写如下:

increment