Skip to content

Instantly share code, notes, and snippets.

@arunprabug
arunprabug / func.js
Created January 6, 2019 14:36
bind,apply,call
bind,apply,call
function foo(a,b){
console.log(arguments);
console.log('below is apply call')
boo.apply(null,arguments);
console.log('below is apply call')
boo.apply(null,[a,b]);
class Basket
{
private List<Products> products;
public AddProduct(product)
{
if (products.Length > 3) {
throw new Exception("Max 3 products allowed");
}
products.Add(product)
class Car
{
public void Maintenance10k () {
CheckBreakFluid();
CheckBatteryTerminals();
CheckEngineOil();
}
public void Maintenance30k () {
class Car
{
public void Maintenance10k () {
BaseMaintenance()
}
public void Maintenance30k () {
BaseMaintenance()
CheckSpareWheel
class PerformanceReview
{
private readonly Employee _employee;
public PerformanceReview(Employee employee)
{
_employee = employee;
}
private IEnumerable<PeersData> LookupPeers()
class PerformanceReview
{
private readonly Employee _employee;
public PerformanceReview(Employee employee)
{
_employee = employee;
}
public PerfReviewData PerfReview()