牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

関数呼び出しタイミングのメモ

いちおう想定通りの結果になるか確認してみた

javascript (es2015)

'use strict';

function foo(func) {
  console.log('foo!');
  func();
  console.log('end foo!');
}

foo(() => {console.log('bar!');});
//=> foo!
//=> bar!
//=> end foo!

python 2.7.x

#!/usr/bin/env python
# coding=utf-8
from __future__ import print_function


def foo(func):
    print('foo!')
    func()
    print('end foo!')

foo(lambda: print('bar!'))
# => foo!
# => bar!
# => end foo!

v2 だと __future__ 使わないと lambdaprint() でエラーになる