举一个没什么意义的例子,比如我想在一个字符串前加上cattail_前缀,那么有以下两种方式。String.prototype.prefix = function() { return 'cattail_' + this;
};或var prefix = function(str) { return 'cattail_' + str;
};
2 回答
函数式编程
TA贡献1807条经验 获得超9个赞
JS工程上类似避免冲突的东西还有很多,比如隔离$占用冲突:
(function($) { ... // 所有代码都在这里})(jQuery);
比如隔离方法名/类名冲突:
// 每一个.js文件开头var Baidu = Baidu || {};Baidu.utils = Baidu.utils || {};Baidu.utils.MyClass = function() { ... };
都是为了解决协作框架/代码冲突问题
添加回答
举报
0/150
提交
取消