javascript 笔记——bind 用法小技巧
2016-07-11 10:19
453 查看
$(function(){ //代码阅读能力 function speak(name){ return "Hello " + name; } //此处写代码 //方法一 //重点是bind的第二个参数会直接插入到callback的参数列表的第一个位置。
Function.prototype.wrap = function(callback) { return callback.bind(this, this); }; //方法二 /*speak.wrap = function(callback){ var _this = this; return function a(yourName, myName){ return callback(_this, yourName, myName); } }*/ speak = speak.wrap(function(original, yourName, myName){
var greeting = original(yourName); return greeting + ", my name is " + myName; }) //console.log(speak) var greeting = speak("Mary", "Kate"); console.log(greeting); })
相关文章推荐
- JSTL 字符串拼接
- perl json模块
- perl json模块
- perl json模块
- location.search
- JavaScript原生ajax示例
- 理解JavaScript创建对象的不同模式
- JavaScript实现原生ajax的方法
- fastjson
- JavaScript中setter和getter方法介绍
- RegExp 使用说明
- javascript中的scrollTop
- js笔记--表单
- express中ejs模板的基本使用
- JavaScript基础细讲
- 利用move.js框架进行边旋转边扩大边移动处理案例
- XML_JSON
- JavaScript函数参数以及变量声明讨论
- 常用js
- js 判断一组日期是否是连续的简单实例