_.bind()函数用于将函数绑定到对象。调用该函数时,其值为对象。
用法:
_.bind(function, object, *arguments)
参数:此函数接受上述和以下描述的三个参数:
- function:此参数保存需要执行的函数。
- object:此参数保存对象元素。
- arguments:此参数需要在元素之间添加一些符号。
返回值:它返回将函数绑定到对象的值。
范例1:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script type="text/javascript">
var fun = function (Geeks) {
return 'Company Name:' + this.Company
+ '\nAddress:' + this.Address
+ '\nContact:' + this.Contact
};
fun = _.bind(fun, {
Company:'GeeksforGeeks',
Address:'Noida',
Contact:'+91 9876543210'
});
console.log(fun());
</script>
</body>
</html>
输出:
范例2:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src=
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script type="text/javascript">
var obj = {
Name:"GeeksforGeeks",
Address:"Noida"
};
var fun = function (Geeks) {
return 'Welcome to ' + this.Name
+ '\nAddress:' + this.Address
};
fun = _.bind(fun, obj);
console.log(fun());
</script>
</body>
</html>
输出:
相关用法
- AngularJS angular.bind()用法及代码示例
- JQuery bind()用法及代码示例
- AngularJS ng-bind用法及代码示例
- Node.js socket.bind()用法及代码示例
- Lodash _.bind()用法及代码示例
- Google AMP amp-bind-recaptcha用法及代码示例
- Google AMP amp-bind用法及代码示例
注:本文由纯净天空筛选整理自AshokJaiswal大神的英文原创作品 Underscore.js | _.bind() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。