这是最简单形式的两个函数。我正在使用jquery。
将 var str 从第一个函数传递到第二个函数的最佳方法是什么?
function a() {
var str = "first";
};
function b() {
var new = str + " second";
};
使用函数参数,如下所示:
function a() {
var str = "first";
b(str);
}
function b(s) {
var concat = s + " second";
//do something with concat here...
}
You could只需在作用域链的较高位置声明一个变量,但我选择使用参数将变量访问限制为仅绝对需要它的上下文。
哦对了,这不是叫最小特权原则 http://en.wikipedia.org/wiki/Principle_of_least_privilege?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)