假设我在JavaScript中有两个函数,我想将this指针从一个传递给另一个.我知道有两种方法可以做到这一点(如下所示).哪一个是最佳做法?
选项1:
function a() {
b(this);
}
function b(elem) {
alert(elem);
}
Run Code Online (Sandbox Code Playgroud)
选项2:
function a() {
b.call(this);
}
function b() {
alert(this);
}
Run Code Online (Sandbox Code Playgroud) 几个月前,我分叉了一个存储库,进行了更改并提交了一个pull请求,最终被接受为master.从那以后,我的硬盘上的代码一直没有动过.现在,我想再次为同一个存储库做贡献.我的fork中的代码与master不同步,因为它的更改从未被提取到master中,并且因为master已经继续运行.我应该删除我的分叉并重新编译,还是有更好的方法?
我以为这可能是之前被问过的.尽管搜索,我发现拉从原来的GitHub库的新更新到分叉的GitHub库,但在这一问题的StackOverflower要保持局部的变化,而我想放弃所有的局部变化,并采取目前无论是在主.