Javascript как добавить минус var с помощью number?

#javascript

#javascript

Вопрос:

Javascript как добавить минус var с помощью number ?

При нажатии на id="right_arrow" него будет вызов function right_fn(value)

но почему в функции function right_fn(value) не работает?

https://jsfiddle.net/d21rb3mp/2/

это код HTLM.

 <div class="left_arrow" id="left_arrow">
  <img src="http://i.imgur.com/0EDajBr.png">
</div>
<div class="right_arrow" id="right_arrow" onclick="right_fn(-200)">
  <img src="http://i.imgur.com/Zf0mFym.png">
</div>
<ul class="ul" id="ul">
  <li class="li">
    <img src="http://i.imgur.com/Ose4V9j.png">
  </li>
</ul>  
 

это код javascript

 <script>
function right_fn(value) {
   document.getElementById('left_arrow').setAttribute('onclick','left_fn(value  200)')
   document.getElementById('right_arrow').setAttribute('onclick','left_fn(value  -200)')
   document.getElementById("ul").style.transform = "translate3d( value px, 0px, 0px)";
}
</script>
 

Комментарии:

1. Используйте оператор конкатенации, 'left_fn(' value 200 ')'

2. Или `left_fn(${value 200})`

Ответ №1:

 <script>
function right_fn(value) {
  document.getElementById('left_arrow').setAttribute('onclick', `left_fn(${value   200})`)
  document.getElementById('right_arrow').setAttribute('onclick', `left_fn(${value - 200})`)
  document.getElementById("ul").style.transform = "translate3d( value px, 0px, 0px)";
}
</script>