Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. // 【NG】単純に引数を渡しても動作しない
  2. $('.hoge').on('click', myname('suzuki'));
  3.  
  4. // 【OK】無名関数の中に関数を書く
  5. $('.hoge').on('click', function(){ myname('suzuki'); });
  6.  
  7. // 【OK】onメソッドの第二引数にオブジェクトを指定して渡す
  8. $('.hoge').on('click', {age: 23}, myage());
  9.  
  10. // 関数内でthisを使う場合は、callメソッドの第一引数でthisとなるオブジェクトを指定する
  11. // 呼び出す関数の引数は第二引数以降に指定する
  12. $('.hoge').on('click', function(){ ilike.call(this, 'PHP'); });
  13.  
  14.  
  15. function myname(name) {
  16. console.log('My name is'+name);
  17. }
  18.  
  19. function myage(e) {
  20. console.log('My age is'+e.data.age);
  21. }
  22.  
  23. function ilike(like) {
  24. $(this).append('<p>I like '+like+'</p>');
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement