• 笔试单选


    单选题:

    1,

    (function(callback){
        city = {name: 'hangzhou'};
        callback(city);
    })(function(obj){
        obj.name = "shanghai";
        obj = {name: "beijing"};
    });
    console.log(city.name);   //"shanghai"

    2,

    const {defineProperty, freeze} = Object;
    const run = fn => {
        try {
            fn();
        } catch(e){
        }
    }
    Object.prototype.name = 'Anonymous';
    let user = {
        name: 'James',
    }
    const constUser = {
        name:'Musker'
    }
    run(() => defineProperty(user, 'name', {
        writable: false,
        value:'Basin',
    }));
    run(() => user.name = 'Lily')
    run(() => user = {name:'Helios'})
    run(() => user = constUser)
    run(() => user.name = 'Peggy')
    run(() => user = freeze({name:'Karmen'}))
    run(() => user.name = 'Vienna')
    run(() => delete user.name)
    console.log(user.name); //  "Karmen"
  • 相关阅读:
    java浅谈
    学习心得 六 修改
    学习心得 六
    学习心得 五
    学习心得 四
    学习java心得 三
    学习java心得 二
    学习java心得 一
    学习前言
    课程进展
  • 原文地址:https://www.cnblogs.com/songya/p/9656565.html
Copyright © 2020-2023  润新知