我是javascript和React的新手,想知道一个简单的问题,这行代码做什么?
我已经搜索了()和=>,但听不懂
'export const increment = () => ({ type: "INC" });
'
我知道这里的increment
变量将持有类型:“ INC”作为数组,但=()=>
答案 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