不规范用法:var unmethodify = require('unmethodify')
使用unmethodify
模块,将对象方法变为普通函数,提升代码灵活性。
示例代码:
var unmethodify = require('unmethodify');
var hasOwnProperty = unmethodify(Object.prototype.hasOwnProperty);
var obj = { bar: 'bar' };
hasOwnProperty(obj, 'bar'); // true
hasOwnProperty(obj, 'baz'); // false
解读:
在上面的代码中,unmethodify
模块帮助我们将hasOwnProperty
从对象方法中解耦出来,可以直接作为普通函数使用。这种方式不仅简化了语法,还增强了代码的可复用性。
暂无评论