javascript - 是否可以仅在函数闭包内应用对象的原型(prototype)?

标签 javascript closures

function test(){
    String.prototype.to_selector=function(a){return "#"+a;}
    return "asd".to_selector();
}

我希望 "asd".to_selector(); 不在函数外工作。怎么做?或者有必要吗?

最佳答案

function test(){
    String.prototype.to_selector=function(a){return "#"+a;}
    var o = "asd".to_selector();
    delete String.prototype.to_selector;
    return o;
}

关于javascript - 是否可以仅在函数闭包内应用对象的原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6353985/

相关文章:

javascript - 在 vue.js 应用程序中使用浏览器后退/前进按钮

javascript - 在 Javascript 中复制和裁剪图像

javascript - 闭包时出现意外行为 : callback holds the last value

javascript - 我应该在哪里定义我的 Javascript 闭包?

javascript - HTML5 视频自定义控件

javascript - android上的 'SafeAreaView'相当于什么 - React Native

ios - 如何为闭包分配内存及其存储机制是什么?

javascript - 在 JavaScript 闭包中重新定义局部变量

groovy - 关于省略 'return' 关键字以返回 Groovy 中的闭包 block 的不一致

javascript - 使用 LABjs 加载的脚本仍然阻塞