Показать сообщение отдельно
  #10 (permalink)  
Старый 27.08.2014, 23:28
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

skrudjmakdak, так аргументы ж - наоборот. Сначала забинденные, потом те, которые при вызове передаются:
<html>
    <body>
        <div>my text</div>
        <script type="text/javascript">
 
function clk(flag, e)
    {
    console.log(this);
    console.log(e);
    flag = !flag;
    console.log(flag);
    }
 
var div = document.querySelector('div');
div.onclick = clk.bind(div, false);
        </script>
    </body>
</html>

Но, конечно, значение переменной при таком использовании менять нельзя.
Ответить с цитированием