Pee*_*Haa 5 javascript function
可能重复:
Javascript:var functionName = function(){} vs function functionName(){}
你会做什么的原因:
somename = function(param1, param2) { }
Run Code Online (Sandbox Code Playgroud)
而不是做:
function somename(param1, param2) { }
Run Code Online (Sandbox Code Playgroud)
$fn = function(param1, param2)
Run Code Online (Sandbox Code Playgroud)
通过使用上面的形式,您可以将 $fn 作为参数传递给任何函数,或者您可以从中创建一个新对象:
function doSomethingWithFn($fn);
Run Code Online (Sandbox Code Playgroud)
或者
$fnObject = new $fn(param1, param2)
Run Code Online (Sandbox Code Playgroud)
当您只需要实用函数或闭包时,可以使用第二种形式:
function utilityFn(str) {
return str.indexOf('a')
}
var str = utilityFn('abc');
Run Code Online (Sandbox Code Playgroud)
或者
$('#element').click(function() {
utiliyFn($('#element').html())
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
216 次 |
| 最近记录: |