Create make_filter

用途2：根据外部作用域的变量得到不同的结果